pci markup rendered
added abstract widget class for custom interaction
added simpleContentEditableElement
added method refresh