Refactor SettingActivity, restructure based on ui order