A library for dynamic form creation and consumption