add .gitignore and roll in other files