Feature/add hasher and crossroads