Added a custom validation directive as a POC