properly passing params in to methods
renaming params to make more sense
tightens up station names
tidying
added intersection logic rather than hard coding union
tidying
fixing conflicts