This adds some really basic system tests so that we can test that various refactorings work correctly and make life easier for you before submitting.