namespace almost done
modify .gitignore