added Cat.java