Cleanup unnecessary declarations
Add c++ clas for a usable lithe context and its factory