added basic property and method annotation for base widget class