Started some basic TDD to drive the model etc