Test Driven Development, pygame main window, tests

Writing tests, building the main GUI window.