add Widget.java

add Widget.java