Starting to see the structure, and creating tests.