Added implementation for subtraction