Adding demos. Demo 1 mostly complete.

This is a code review. Doing a code review stops a large number of errors from making it into production code. When you have a chance, look over the code I'm submitting and comment on things you think need to be changed, or points that you think are good and would like to see carried forward. If you think it's good to go, merge it with the project and do a pull on your local machine so that you can play around with it.

This pull request is for the demo suite I creating, and contains code for demo 1: forms and formatting. I tried to document my thought process along the way, but let me know if there's anything you'd like me to comment on.