added User controller

The user controller takes care of any changes of user info and user
password.