crud fully implemented for user data