CPSC 310 two-person merge assignment