add C/S download module, and do some code-structure-optimize