initial commit Menu system