Update interface, fix emails, keep input on error

errors in form will now keep data in session for one request to keep
people from having to reenter the same data every time they make an
error