updated timeclock_objects to improve testability, added test, and changed updated utilities to handle test in dev