adding base code for big number library