add gmp
smartGMP v0.1