Added Models and Databinder

1. Added Models(criterias and other scenario objects)
2. Added DataSource
3. Added functionality for general search and add to cart