Исправлены некоторые баги, расширен, класс слушателя