added autopep8 as an requirement