refactor templates with _base.html
add more templates.
resolved: iOS does not support HTML5 'required' attribute.
move scripts and adjust layout
update model and admin