implemented preset values for forms, entire form state can now be stored in URL