Add password change functionality
improve password changing functionality