(doc) Intensify documentation
(doc) Made for readable
(refactor) Updated for chain architecture
(refactor) Changed names
(feat) Added test to create_hash