big number multiplication
karatsuba faster mulitiplication algorithm