Идея норм, но что по неймингу?) давайте покидаем названия в комменты)