Refactor widgets into own files. Refactor css.