added a new logging module to use that includes TIMING and PROGRESS levels