Codeguild: a work in progress