implemented join game