update subbodule
add makefile
add gitignore
first code commit