adding .gitignore and new sources