Вынес все классы в отдельные файлы
Merge branch 'refactor' into develop