:sparkles: First Commit

Last thing added locally - An A* algorithm including a component for
using it.