migration to python 3.4 + some refactoring + nunit update