implemented changePassword functionality.  edits to other files to support these changes were minor