reorganizate project

+ add arc
* update demo
* add new localization
* new code style
* fix warnings