cleaning up dependencies and moving root.js to "static/js"
old dependencies
all modules now absolutely reference each other ("src/...") to avoid confusion