csc4710 McNulty/Foster project part 1