first commit, timekeeping works