'Instantiates a new Brain object, which cross-references user
input with a list of modules. Note that the order of brain.modules
matters, as the Brain will cease execution on the first module
that accepts a given input.
Arguments:
mic -- used to interact with the user (for both input and output)
profile -- contains information related to the user (e.g., phone
number)'

def __init__(self, mic, profile):

    self.mic = mic
    self.profile = profile
    self.modules = self.get_modules()
    self._logger = logging.getLogger(__name__)
