Went through and added the copy write, and also edited some things to ad...

...d (hopefully helpful) comments that would explain the purpose to the code.