review of oop and classes