Add Article database model (resolves #13)