split Local to BaseController and LocalController classes.

because the upcoming ServerController can inherit BaseController.