add wrappers of boost-shared_ptr and GSLRandomNumberGenerator