added start of genetic algorithm implementation