Simple (starter) A* Search

It's not complete but it should give you an interesting place to start