game of life from TDD Retreat