Added explicit to ligand ctor
Added class safe_operation
Populated safe_print
Moved cuDeviceGetCount upward
Added io_service_pool
Made io_service_pool inherite public vector<future<void>>
Added reserve()