added more tests as well as accurate toString and Subtraction