I added more functionality from the zoo exam