added game of life simulation