Create .gitignore and define directory structure