Final Programming Assignment 2

Final Programming Assignment. corrected more typos and improved
documentation.