Added templates part 1
Added templates part 2