update doc: create custom widget section,contributing and fix problems detected