Added Assignment 3 Files

least_cost.py has the Dijkstra’s thing,
but the cost function is not implemented yet (currently uses 1)
Everything else is from the assignment 3 folder.