Payroll system design