Make factories a proper class by themselves and create better hierarchy of Stations