Restructure: move frontend out to /