add WikiEngine class and test