split up problems into seperate files. Making the runner cleaner and more useful.