add a simple demo of builder pattern.