implement conway life game