added Direction Model & Validations