Beginning of room implementation