HelloWorld: split initialize into different functions

Change-Id: Ic7d156c29e8c0ec393a469366caea69ffbc5cf24
HelloWorld: added optionpage

Change-Id: Iadf30bd54841d737051a93ddf3695983e4358c09
HelloWorld: added outputpane

Change-Id: I03b10fa6ac0f2b429f75ad9ba30ac1278967bd3f
HelloWorld: added navigation widget

Change-Id: I72b11e024f05103640ed6777b7b875e402148feb
HelloWorld: added recent files button to outputpane

Change-Id: I8dc640583ed91e660f16f8a7d5a2d9a02ed43a52
HelloWorld: added interaction with c++ plugin to navigation widget

Change-Id: I3a76717690c9ef1ddfba9257d6752a510d67bfc1
HelloWorld: added copyright header

Change-Id: I43bacff01cae20a66f34f15e85e433f932ed1c45
HelloWorld: style guide

Change-Id: Icb4b4cea98ac40e2724872904a749a0416371eaf