This fork was created because I needed override some private methods in the library. So the difference is that some private methods have been called as protected ones. Original repository: