Implemented basic templates