Added App ribbon interface with demo icons and context menu

- added option to store application settings
- added ribbon module
- some code refinements and additions in app module