adding the rest of the user controller stuff