Added Interaction By

Closing #7 #14 #15 #16