added random room ID generation and waiting screen