add presence validations to Article model