altered algo
finished pow
updated gen block