add enum_types.py and changes to animal