PayPeriodService refactoring