Changes app to act as SPA widget
Changes app script to support multiple folders per file type
Changes app structure to match our JS project structure