initial dev on apex compiler