Animal class + tests