CSC4710 project part 3