Add room functionality and revise naming

Room functionality at the moment is manual and all instance of ‘Pseudo’
is revised to ‘Nick’ for easier documentation and readability.