updated form, added error messaging, added download link