reorganized widgets to have all files for each widget in a single directory