[IMP]Improved timesheet widget, removed unnecessary code, define two internal widget and append it into main widget's content area, define some methods separately for each widget wherever needed