Completes Prog 5
minor updates