UI Changes. Calculate Distance updated

Made UI changes to allow different features to be chosen one at a time.
Updated WeightedGraph with better version of Calculate Distance.
Updated documentation with positives and scalability of code.