added DisplayName property
implemented ICreateChild and ICreateRoot
change Accessibility default value to "Public"
added ShowXML form