move 3rdparty code to own repo