update gitignore
add Makefile