added validations library, still need custom validations