Added Model with Basic Validations