Complete Initial API for both Uweighted and Weighted graphs built