Added genetic Algorithm