Implemented greedy initial solution and fitness evaluation