CSC315 ASSIGNMENT