Basic working GOL