pep8
remove PEP8 from requirement.txt
add test case
update codes