update .gitignore to ignore code coverage output files
start sha256 implementation