Restructured into server & backend.