Реализованы задачи из первой домашней работы (9 и 13). Также для проверки корректности работы реализованы unit-тесты.