install dependencies, create module to provide directory listing via json
implement main .js file, copy frontend assests