Some OOP homeworks