add Makefile
add requirements.txt
add flake8 settings
update readme