Created Feature interface
Implement Feature interface
Refactor execution of features

Removed unecessary methods.
Added shortcut keys for executing menu items
Refactor loading of menu items
Merge branch 'staging'