first try with genetic algorithm, added new files