DAR-810 & DAR-811 - implementation of UIComponent class and first usage of UIFactory&UIComponent

* implemented UIComponent class,
* implemented unit tests for UIFactory & UIComponent class,
* implemented integration tests for UI components,
* changes in ui components configuration.