[#008][sj lyj] add switch control lib files
[#008][sj&lyj]refactor promotion
delete unnecessary files