flake8
added Makefile and travis config
added .gitignore