Первая версия с классами