checking in progress
updating tests to pass
removing unused test from migration
decouple the local github request dependency, and rely on the api server