move .gitignore to top level
let makefile build tests in g++ as well
Move tests into its own subfolder