added user settings views and logic