WIP: added RepresentationComponent
CODE: SurfaceComponent to use RepresentationComponent
CODE: refactored disposing of components and ui handling
CODE: refactored standard repr params handling