added soy2js compiler