Java framework for meta-heuristic optimization