FifteenPuzzle Project for TUL, solving fifteen puzzle with DFS,BFS and A* (heuristics: Hamming, Manhattan, hyper-heuristic)