arguments parsing and timesheet read