Database:
- design and implement database that holds: jobs and events (Postgres)
Implement main class:
- main reads database to get list of "jobs" to perform
- main does all "jobs" by calling EventProvider's method: getEvents()
- main saves Events into Database

Example:
Main makes request to the database, gets a list of "jobs" to do. Each job should hold information about subject of the job (GitHubState). Main takes this GitHubState and makes request to Event provider: getEvents(gitHubState), method returns list of Events that should be saved into the database
Database:
Implement main class:
Example:
Main makes request to the database, gets a list of "jobs" to do. Each job should hold information about subject of the job (GitHubState). Main takes this GitHubState and makes request to Event provider: getEvents(gitHubState), method returns list of Events that should be saved into the database