Most of the logic for assignment 4 complete.
Still lots of work with messaging, graphs, etc.