astar framework