UPD: подогнал под PSD + немного добавил комментариев по файлу/функциям/классу и поправил старые комментарии (YupeModule)