ClueBoard - CSCI306 project