HW8:task1: done
HW8:task2: done
HW7:task3: added tests