adding custom == and != ops