added multi-add functionality

completes #119