added - operator to class, and removed previous error handling. There seems to be an error in my error handling. Will try to figure it out later