Initial commit
first cut of the MVC pattern code. controller-add has been tested.
pre merging commit
resolving merge conflicts introduced by merging gh-pages branch