:internal: move test widget files to test directory
:internal: move library files to library directory
reorganized build structure