разбил ТЗ на модули