gitignore and some other things