initial framework dev
add Animal object
add cats - first real sti
extend animals a bit
illustrate polymorphism