add A-star path finding