Functionalities for sqlite version added and sort of tested:
  -> add
  -> removePhrase
  -> listCategories
  -> listSentences
  -> update

!!!Need to integration with GUI and test more!!!

def add(section=['NULL'],subsection=['NULL'],function=['NULL'],phrase=['NULL']):

def listCategories(section=[],subsection=[],function=[]):
   return a list of lists in the following order: [[section],[subsection],[function]]

def listSentences(section=[],subsection=[],function=[]):
   return a list of phrases

def removePhrase(section=['NULL'],subsection=['NULL'],function=['NULL'],phrase=['NULL']):
   works better if you only remove a sentence, else use update!

def update(section=[('NULL','NULL')],subsection=[('NULL','NULL')],function=[('NULL','NULL')],phrase=[('NULL','NULL')]):
   only updates a tuple per time
   exemple:  update(section=[(sec1),(sec2)])
             update(subsection=[(subsec1),(subsec2)])
   dont work if: update(section=[(sec1),(sec2)],subsection=[(subsec1),(subsec1)])