Register user now creates the new user, adds user to list of users and returns the proper response on success. On failure register user returns the a 400 status code and failure message