Added mode selection screen, this obviously needs a lot of work