broke up the widgets. starting to clean up the codebase before we make any decent modifications / features