changed splash, abstracted screens so they should be easier to generate