renames movement to departure_arrival
adds Provider class