Massive structural changes, app is now split into admin, js frontend and REST backend