Adding Notes.hs to provide a strongly commented description of the code used to create the Pretty Print functionality