Добавлено тестирование, код в реализацию, исправлен список литературы