first task OOP_2, without the tests