Rule-based animal identification system C++ source code