A genetic algorithm framework in java for parallel and distributed data classification and optimization