Added file for GMP backend
Initial support for GMP