added gmp library for windows, changed CMakeLists script for support difference OSs (Windows and Linux supported)