rewrote evaluator
support for java6 through Makefile