users crud and tests