added templates
added default runtime