server side testing part 1

please review
intentionally changed because github API sends JSON objects with underscores instead of camelcase :angry: