Completely working menu stuff is in menu branch. well put it in master
branch when its ready