added library template