Added compiler.js