Initial main and .gitignore