changed executable ignore style
added tests
added methods, made structure layout private
minor changes to file layout
first real makefile