c++ tags to -std=c++0x
fixed pointer problem, now vector of pointers to animal