Fixes/additions

Fixed some incorrect results for addition/subtraction, sped up all of
the functions a good bit and added in fully working modular
multiplication. Compared to regular multiplication it's STILL 7x slower,
so if anyone has any way of speeding it up please give it a try.