Delete the equals method.
Implement compareTo for BoardState.
Add solve method to AStarSolver.  Add priority queue for solve method.