A walkthrough on how to build up a simple model layer using a test-driven development approach.