[Widget] intial commit