added structure for compiling and parsing the zjs file