added explicit dependency versions, added pep8 env