align pkg naming as spetstore
refactor api

- relocate packages
- remove unused classes
- rename some interfaces
fix errors
Separate client into sync/async
prepare for new tag