added basic room logic
added node modules to the ignore