Added form validation and support for FontAwesome