Add initial value support and update example.
Merge branch 'initial-value'