add demo data generator
add unique images for type
add support for searching/filter the master view
add master view controller test
add controller tests, fix too many bug in data model
Merge branch 'add-search'