added floor api and initial base for room api