Some essential improvements

 * api to navigate to views (both with string identifiers and actual view implementations)
 * api to add custom stuff to the menu