* refactored user create and validate resources to make them more readable and more reliable