station class with init and repr