started implementing toolchain to be used at compile time to invoke llvm etc.