Adding External Contribution addition support

As per 
https://cshift.cp.bsd.net/page/api/doc#-----------------add_external_contribution-------------