break clang into it's own module; stub for source index