Updated timesheet factory for CRUD operation