Refactoring

Произвёл полный рефакторинг кодовой базы.