The solver for the famous 8-puzzle problem using A* Search and Manhattan distance heiristics