added first and last name for settings page, and other improvments for settings page