Completed key file storage and provider factory.  Starting samples.