initial import of ikvm conversion