(re)moved a bunch of files
all becnhmark functions now according to the Factory design pattern
minor changes
updated .gitignore