fixed manhattan and added abstract test that goes
throughout all provided puzzles