Added Playground folder missing interface

* Changed it so it sets up a playground folder and added playground
folder to gitignore.
* Added missing iLesson interface.
Fix gitignore pattern for playgrounds
Updated Lessons

Looks like the version Jason initially committed to the repository was
not the latest.