A fully extensible, template agnostic content management system