added source files
changed .gitignore
changed .gitignore 2