Source files
update .gitignore