Source directory reading & file hashing