COMP3702 Assignment One