Java based Temporal Difference simulator