Windows 7 The Full Stack, Part 3: Building a Repository using TDD