added gitignore
recursive make
test stub
refactoring
updated gitignore
don't use march=native on mac
librarifed the code
merge