CritterFactory and Critter class implementation added