fixed bug in test
throw when unable to generate URL because of missing params
continue fleshing out GitHub API