fixed subtraction bug
used const for a constructor, cleaning up wrapper functions
added modulus