Simple genetic algo implementation