base all station classes on a base blass that implements simple == and
!=