mastermind cpsc 330 group project