Added new methods to the user class, did some slight refactoring.
Updates made to the user class, and new methods being added to the link class