Customized hasher
Register `Smash` into utils
Link callback to owner source
Link source into callback on construction
Add info files