Add overloaded cat and dog constructors