Improve JIT, add HPTP
Fix #45 #76 #77