Added datatype that can handle very large numbers. Not completed