Added file hash support