I have included a few more custom exception classes, renamed some variables to a more descriptive name, and made documentation easier to navigate. The actual functionality remains unchanged, so look at the release v1.5.6
to download executable files for various operating systems.