added timesheet_record, spec and report