My Passport for Mac not properly ejected

I met the same problem. I pulled out My WD Passporty Ultra (1TB) accidently while running. It was not properly ejected. Now, whenever i connect the same to my Macbook Air with OS Yosemite installed therein, it simply does not mount. Even the desktop does not show the drive though the other partition drive is visible. I have tried disk utility verify and repair, however, it shows some error and directs that the disk need repair. Please sort out the problem. If any data recovery software is needed, then please suggest which software is competent to do recovery.

Thanks in advance.