COMP7506assignmnet2