add comments and default command-line arguments to client class
add default command-line arguments to CaveSystemSrever
add comments and default arguments to CaveServer
add CaveCollection class to manage all of the rooms in a cave
rename CaveCollection to RoomCollection
add a RoomCollection to the CaveServer