finished with assignment 3