implement animal.coffee