Version 1.1.0 WIP

* This pull reuqest is working on progress
* Merge this branch to master after all features merge to this branch