big update and clear

- use namespace
- rewrite all remote uploader plugin
- add new local uploader