Open source version of codeCanvas