oop class project 1