Update demo page to use abstract fields and add error messaging
Merge pull request #2 from edconolly/gh-pages

Update demo page to use abstract fields and add error messaging