add token url
add client id
add client secret
fix calls to authenticate; they were not being invoked on an instance of OAuth2Strategy
refactor to allow testing to ensure a new instance of oAuth2Strategy is built
wip - might refactor to use inheritance again
initial refactor
add name property
ensure parent constructor is called
add authorizationURL
add token url
add clientID
add client secret
add authenticate
ensure verify function is passed along
require callbackURL