Moving Repository to interface, adding schema and DatabaseArticleRepository