fix make clean, top-down needed to be a dependent of make test, and add top-down to gitignore