difficulty and window set up

added difficulty selection and sets up the main window.