A Java Read Eval Print Loop (REPL)