Add and update templates
Demo use templates
Basic Schedular codes, add row/col
demo-init will new Schedular