Разбивка на модули. Написание некоторых базовых ф-ий.