Перейдем к описанию функциональности отдельных модулей программы.