seems like the ga algorithm is complete, but the test case currently fails