Updated models, created separate files called utils and validators.