added settings view and refactored code in users controller, user model,...

... and requestadmin view