- Теперь класс Exception наследуется от std::exception
- Удалены дерективы include
- Добавлен класс Logger
- Добавлен тестовый класс LoggerTest для класса  Logger
- Добавлен тест should_create_file_in_default_path
- Добавлен тест should_create_file_in_given_path для класса LoggerTest
- добавлен тест should_open_file_with_saving_previous_data для класса
Logger
- Добавлен тест should_add_current_date_before_message для класса Logger
- В класс Logger добавлен метод вывода сообщений в лог-файл
- Теперь в классе Logger запрещено копирование и перемещение
- Добавлен класс Driver
- Добавлен интерфейс для классов команд
- Добавлена класс, реализующий команду set-state
- объявлен класс CommandFactory
- В CMakeLists.txt основного проекта добавлена линковка в библиотекой
libdl
- В файле CommandSetState/CMakeLists.txt изменено имя проекта
- В конструктор класса CommandFactory теперь передается указатель на
объект класса Logger
- Добавлен тест should_throw_exception_if_config_file_can_not_be_opened
- Не понятное мне поведение cmake. теперь за раз можно собрать только
одну цель
- Добавлен тест should_add_new_message_in_log для класса Logger
- Теперь за добавление сообщения в лог используется функция
Logger::addMessage()
- В функцию Logger::addMessage, теперь можно передавать флаги,
    определенные в области видимости класса Logger
- Изменения в отладочных макросах
- в тест should_create_file_in_default_path для класса Logger,
    добавлена предварительная проверка существования файла
- Конструктор и деструктор в абстрактном классе Command были не
определены