complete paths and file parts of session04 assignment

These are the first two parts of the last session04 assignment, but does not include the "dict" changes to mailroom
note that update() usually takes a sequence or set of items, rather than a single item -- use add() for that. It works in this chase because a single character string is also a sequence of characters.