add makefile
add gitignore