Add validations and scopes to video model