MINOR: add widgets module and replace framework for cms