starting bigNum implementation