new source commit aad8295dee5425b6a877bc0d232e58011b09cb89
.gitignore modified