make c89 friendly
add a .gitignore
add a simple linux-only Makefile