puzzle i puzzle solver

brakuje tylko jednej heurystyki i można jeszcze poprawić kod