refactor code, remove Widget&Plugin Class, upgrade to V2.0.0