Moved more out of the service provider and into the library
Config comments
Added initial set of tests
No need to include log dependency, foundation does that for us
Complete remaining tests
Inital commit