Problem 2
Problem 3
Problem 4
Tools Module
Moved some code to Tools Module in Problem1.js