Large modifications to the code to implement encoding by contributor, loading multiple branches without having saving remotely, using HTTPrequests to manage asynchronous problems, and general improvements to tooltip, and added yscale