Modularize all the time entry logic into a reusable module