gitignore and everything so far