trying  A* path finding