first level of validations on client model
added timeliness gem and touched up validations accordingly