add mockery and base test case class
test the provider
test Client
merge defaultConfig into config

no need to have them both.
test Minion
add author comment to tests