Python <2.7 compatibility
Added testing facilities
pep8
Code reorganization
Some tests!