collection some thirdLibs from internet and someLibs DIY by me