factored out the Github packages