Add base Model implementation
Implement DataProvider.
Improve response collection detection
Merge pull request #1 from codemix/base-model

Base model and data provider