Структурировал файлы

разбил исходники на "модули"  по назначению
и исправил несколько проблем