add auto generation of keywords from name
first version of matchEngine