compile dir now configurable through settings