added operations in gmp module