added room joining
corrected room and logging
updated robot constructor