Разработанны классы для полной замены хабравского кода