refactor to use 'alight' for leaving passegers
refactor so touch_in is a station method
passenger knows when at destination
passenger knows when not at destination
station touches out passengers at destination
passenger has cash balance
passenger can't enter station if funds < 2
refactor passengers at destination to separate method
station knows which passengers are waiting to travel (not at destination)