initial commit of compiler to IR