Simple demo with only 3 classes Please run example in basic folder; Then try to look at complete version in complete folder