added merkle hash and genisis block generator