Program 1 finished. Can be improved by implementing a hashtable to look up boards and get the object, and a priority queue for the frontier (as done).