Revert "Remove SettingsController from di"

This reverts commit 354e5ee83d239f0ac3d9b56d4ac6e418d2202a6f.
Revert "Remove stuff not using."

This reverts commit f582742ed790948d7c7e6693b47aabf49dedce8d.