HW5:task1: first version(without Doxygen & tests)