Add meta programming sample1