finish proj0 task 1 and task 2