implemented SHA1
updated gitignore