Version 2

Реализация заданий + тесты, демонстрирующие работу.