Правки к функционалу

Функционал, рефакторинг, интерфейс.
Удалены старые тесты.