Update install instruction
Update programming interface (using a dialog to add components)
Update components