некоторые классы раскидал по файлам
Вынес компонент в отдельный хаб https://github.com/carono/rmclientcomp
Merge remote-tracking branch 'origin/refactor' into develop