I have done this a couple times however i would like to see some new approaches
/doc/form-builder.html