* remove giftFactory
* remove reusable code
* base class Model
* fixes in test
* test in examples