Public transit planning system