open source template library