refactor: Add UI components to their own files

Stephen requested to merge refactor-ui-components into master

Merge request reports