add pagination to github api requests.

add tests, add refresh button.