change file names, update makefile, .gitignore, etc.
I learned how to use memset\!
get rid of extra spaces