New version of kata GameOfLife