main menu and project structure