initial commit for ABTest

- API (draft)
- SPI (draft)
Merge pull request #24 from unidal/abtest

initial commit for ABTest