Классы

Раздувшийся main был замене на три строчки, все остальное перенесено в отдельный модукль и оформлено в виде класса