Refactor to work with timesheets.
Split work into smaller files.