This ```while``` runs the list once and again till the user selects a table, but would it be better if we do something like:
```python
if table is None:
    table = self.make_table_list()
    if table is None:
         return None
``` 
?????

this way it would exit if the user select exit on the table listing.