here is homework 4, here is a list of what was accomplished: 1) room change announcement 2) user log in/out announcement 3) my assessment for the network protocol is in file called assessment 4) I worked on extending the unicrond server. The commands I implemented are: a) \tell b)\ignore \noignore to toggle ignoring a user c) \afk \back to toggle away from keyboard (messages still delivered by the sender gets notified or recipient's status d) \quit! works but exits the client with a runtime error. The server stays on. e) \who listing of users online d) added support but not sure what to do with it Once I get more info on why I can't integrate my 3d room with this code, I will let you know, or submit another version with the successful result. I still can't get the thing to run on linux. I had to code this whole assignment up on windows. Kosta Tachtevrenidis