renamed primitives and made them interopable, then started working on getting interop to work via p/invoke