Fixed the add(), still unncessary ones being arried over, big cases ok,
small cases (especially one digit cases) are not finished.
Merge remote-tracking branch 'origin/master'
Addition of sign method