Now possible for view plugins to show ui

* Added support for creating SourceCode plugin.
* It gets updated and update function is called with proper window displaying a basic button as expected