wip on block and block header
refactoring with BTCHashID