added articles model and validations