Modular content management system