Ввел поддержку типов пользователей.
Теперь в зависимости от типа пользователя программа выбирает какой интерфейс предоставлять пользователю.