Added some UI, implemented background worker + directory walk
Revert "Added some UI, implemented background worker + directory walk"

This reverts commit 6c1e3faf8678f15eefbd7b1c3d33a97c973e96fb.
Revert "Revert "Added some UI, implemented background worker + directory walk""

This reverts commit c2ffe692403270f22305e483b784f4c6c8a4de64.