add getter functions so start and finish times are saved
add explanitory code comments, handle getStartTime() returning zero, and remove commented out code