Updated readme, improved the test coverage and added a new provider