[feature] added demo example template and documentation of how to build a demo