changed .gitignore and source code