Created a framework for room functionality. Still has a lot of bugs.
Need to create a new thread function whose only function is to block until a message is recieved.