Add shareButtons directive

#152 
@ceoaliongroo remaining the add-marker.

Also please confirm adding markers is working properly, as it involves some cleanup.