update docs, pep8, add media from subwidgets to main widget