Roast my code...
* I labeled the source code for each tool the best I could, in the JavaScript file
** Division functionality is still in the works