Updated Add user functionality