oop assignment

oop assignment