Реализация пользовательского интерфейса (не завершено).
Реорганизована структура приложения таким образом, что исчезли циклические зависимости классов и зависимости классов верхнего уровня от классов нижнего.
В классы добавлены деструкторы для освобождения ресурсов.
Issue #39 - Реорганизовать структуру приложения
Код получения свойств config.ini перенесен из главного модуля в конструктор класса UserInterface.
Issue #40 - Перенести получение свойств config.ini из главного модуля в конструктор класса UserInterface
Реализован ввод команд через пользовательский интерфейс (пока консольный).
Issue #28 - Ввод команд через пользовательский интерфейс