First attempt at P1 of introduction and organize P2 and P3.
Merge pull request #3 from brymz/master

First attempt at P1 of introduction and organize P2 and P3.