updated layout with tabs, and using html5 validate