added lidgen library
Merge