rename controller
clean up main menu gui class and introduce controller and services