Phase 4 complete project code

Up to date package copied into a new folder representing the entire
project so far.