copied the spec tests from the resource over to provider and made some
big changes. Lots more to implement and probably a little more to
remove.
remove initialize from the provider. I'm not sure it needs this yet.
create_config_file is a little more reasonable.