additional testing and framework
pylint fixes