initial commit
initial commit

used unittest from cpython master branch.
https://github.com/python/cpython/tree/c71e8b81f1f4d349d1a24a6fe162cbbecedff8f0
python 2.7 fixes