Add hash headers and .gitignore