restructure includes
implement LBPlugin class