Разнес классы по отдельным файлам + TODO