Move Widget from api to engine
Merge pull request #2171 from Karang/master

Move Widget from api to engine