Initial commit to public repo.
Add .gitignore file excluding generated and sensitive files from the repo.