Implemented Set Menu

resolves #16
Merge branch 'menu'