Added a footer, made styling improvements, added a test case.