John Horton Conway's game of life mvc version