Added subtraction and additon, and some other stuff.