Classical oop hw is done