users can add stations

also refactored specs to include support methods