add some documentation for each widget + example
add contenteditable widget