Finished Form Validation. Added Custom Directives