Добавлено разбиение классов по файлам.

Исправлены мелкие недочеты.