created dino catalog

Calling `run` within `run` makes this a recursive call - something you want to generally avoid unless you have a good reason to do it. At each _iteration_ you are calling the method `run` from within the last call to run. These nested calls will eventually throw an error (something to the effect of `CallStackTooDeep`). Instead you can just put this is a `while` loop - maybe

```user_choice = ''```
```while user_choice != 'exit'```
```  puts menu```
```  user_choice = gets.downcase.strip```
```  catalog.send(action.get_action(user_choice))```
```end```