Initial Pull Request - More features complete, new demo

Merging all of the work that I have done on the project. I am not 100% complete, but this is enough to release a new version (0.2). I will have more time to complete the rest of the project soon. Then we can release 1.0 with everything completed. I also referenced a Google Group that I created for this project.