- added chapter on requirements
- added better examples
- changed the layout of the background chapter so that it renders well
  in spite of the Github/Ruby org file rendering bug(s).