Documentation and Python 2.x and 3.x Compatability.

Added better documentation and Python 2.x and 3.x Compatability.