Added templates design, do not implement