def main(commuters=10, sim_max_time=700, train_capacity=800):
    env = Environment()
    data=[]
    train = Train(train_capacity, env)
    train.start_monitor(data)
    station_objs = convert_to_station_obj(TUBELINES['Jubilee'], env)
    train.initialise(station_objs.values())
    commuters, stats = initialise_commuters( commuters, station_objs, env )
    env.process(train.run())
    for station in station_objs.itervalues():
        env.process(station.train_arrives(train))
    for commuter in commuters:
        env.process(commuter.request_train_space(train))
    env.run(until=sim_max_time)
    print '****DATA*****', data