ticket: 9 Тесты не пройдены.
ticket: 9 Реализация без тестов.
Merge branch 't9_commands'