Initial upload part 2.1

TDP codebase:
ThirdParty (again)