update comments in source code
update .gitignore file