add makefile + requirements + .gitignore