add string hash functions
add ignore files