add gitignore, reqs and Makefile