add class EvalCache

for cache compiled codes
apply EvalCache to I