fixed board possibleMoves()
extracted Path from Solver; fixed expand()
working BeadthFirst solving
improved Path toString
manhattan heuristic implemented