added create logic and validations and video exist validations