csc4710 group 2, final project part 1