Реализация классов и тестирование