add user functionality wiht devise