Added nox file and config for black, sort, flake8, mypy. mostly code is formatted except some mypy cases