adding compile and parse services