Fixes to Readme & Code Wrapping

1. Readme Updates
   a. Copyright notice added.
   b. Table of contents added.
2. Comments and code hard wrapped to aid readability.