Update repo requirements and test requirements
Add pep8 and pylint checking and config files