proj3 finish to task 4