implemented crud on users