Implement add/subtract (may containing bugs)