intermediate result
many refactor - now new features base on promises and fluent api work
fix README.md - using promise and new fluent api