Revert "Revert "New function for addition""

This reverts commit fa4f46a71d848aa6ee4b71c1e76075fa514258a7.