Основные функции уже реализованы, теперь осталось доработать и реализовать GUI.