split the utils file into several utils files for better organization; create a stopWatch class to wrap up the time information and added the feature to runLog along with this to time specific portions of the running of the program