Lesson 3: (James' sections) Added explanation of code reuse.

Also added print statement comments in `absolute` function listing.
Lesson 3: (James' sections) Final large set of changes.
Merge pull request #9 from asQuirreL/james_dev

James dev