Adjacency List Updates

Add tests. Add outline of A* algorithm.