add hvm precompiles and their surrounding functionality this will overlap with other work and that is ok
add hvm precompiles and their surrounding functionality
this will overlap with other work and that is ok