Merge pull request #1 from Greh/master

I think the Add function is correct.
untested multiply