message model added + validations & relations