Implementing Conway's Game of Life the TDD way