I love test driven development