add .gitignore
add alloc
add array
add rune
add getr
add eprint
define _BSD_SOURCE