Similar addon was there already:

Commenting post 217: Similar addon was there already: blenderartists.org/forum/showthread.php?271927-Add-on-Intersection-of-two-arbitrary-meshes