feat(*): separate into lib + example