refactor to dynamic forms
add bootstrap
extend test-case
dynamic forms