some fixes
more changes
minor README changes
added gitignore that ignores .pyc and __pycache__