adding hasdbang and changing basic diff viewer