This algorithm assignment is to solve the 8 puzzle problem (http://en.wikipedia.org/wiki/15_puzzle) using priority queues. The API defined in the assignment is awesome