easy on dependencies versions
some pep8
first test passes