add basic template from demos