csc181 task 1