some minor changes and documentation changes
clean up bot file by moving room and user to their own package and files