Added validation directive and companion css