changed scheduledexecutorservice to use quartz scheduler instead