added python 3x compatibility with full tests and docs