Add source
Add .gitignore