csc401assign2