finish integrating initial abstract commit
add corresponding updated .c files
update gitignore to include *nix and emacs hidden filename styles