switched to from BackgroundJob to PeriodicTask with many print statements
fixed warning message
fixed header dependencies