add room.js
add server side user model