Programming assignment 6 finished