Update demos with more information and an example of adding options programmatically