implementation of smart components
Merge pull request #7 from jurasm2/feature/smart-ui-components

implementation of smart components