Refactored the big ContentItem object into seperate ones
Type of article
Use postgresql