<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def process_input(self, question):
 """ takes a question and returns the best answer based on known skills """

        ans = ''
        if self.status == 'EXIT':
            print('bye')
            sys.exit()
        
        if '?' in question:
            ans = self.info.find_answer(question)
        elif question.startswith(':LIST'):
            ans = 'List of Raw Input\n'
            for i in self.info.raw_input:
                ans += str(i) + '\n'
            
            
        else:
            #ans = 'I dont'' know'
            ans = 'Adding info..'
            self.info.raw_input.append(question)
        self.lg.record_process('aggie.py', 'Question > ' +  question)
        self.lg.record_process('aggie.py', 'Answer > ' + ans)
        return ans