new cmake: nicer make; make fast; also gitignore