Will implement astar and its derivatives at the end with the help of docs mentioned in readme