generated Article model, added Article validations

Requesting pull as part of step 6 of lab 14 after Article generation