Basic Graph Methods

+ Add a friend;
+ Distance between two users;
+ Shortest path between two users;
+ User's friends at distance;
+ Test cases for those methods.