dynamic picking/running multiple parsers depending on file extension
setup advanced compilation and other adjusts