added widget scaffold
added data_sources scaffold
cleanup
add missing file
add missing file