Updated the code, lots better. Tested with Python 3, working solidly. Created support documentation