directory scanner skeleton
Merge branch 'feat/directoryscanner'
view model changes