Inital work on the user controller