payroll system built; need to still test for edge cases