Text this: Smart driving simulation using agent approach