remove all .out and generate them on demand instead
update .gitignore