added Room constructor