split into client/server folders