Template implementation of A* algorithm