a java project with genetic algorithms