a few minor fixes for demo

To make it go smoother given our repeated tests and in-flux format:

* display a 'successful' view when it succeeds (previously it complained about missing template)
* skip the header even if it isn't the first row
* fix a local variable missing error that caused validation problems on fresh DB