support for basic arithmetic operations (#7)

I'm not a very good C++ programmer so there are likely things which could be written in better way :) I also haven't provided tests and documentation update for the new add and sub operations. But hopefully it can serve as a basis for a more complete fix.