CS242 classtypes project