Incomplete - task : Implement Animal