source code cleanup
adding .gitignore file