Added A* pathfinding and gitignore