make c89 friendly
add a .gitignore
add a simple linux-only Makefile
change string lengths from type int to size_t
add "const" to char pointers