main menu mostly complete