added full equality operator, passed all tests. Need to make new tests