implemented background workers to query the github api