added field html5 validation and new modules for custom views