cleaning up the way controllers are defined and adding the basis for
getting user information
cleaned up some issues with user controller...found an issues with
promises that I need to look into