added base pet classes