Sun menu

Initial implementation. Deep refactoring required.