Initial version of the provider and class
Initial version of the read me