add a division by zero error
add reset_to_zero method for BigUnsigned
change signature of get_shifted_block
add division and modulo operations for BigUnsigned, untested