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
takes a question and returns the best answer based on known skills