project oop almost done