CPSC471GroupProject