Dynamically compiling java code on the fly