Create component plugin
should be a wrapper for client::ViewSelection and should handle connect() etc