more user friendly
DRY fix, added create_client and creat_animal methods