hopefully finished add/sub. Multiply needs work