More optimizations, refactoring (removed redundant datatypes), and fixed executable bug.
Updates to README and distutils.