A CMS for programmers