add support for arbitrarily large numbers
add VERY large numbers
update readme