First implementation of CreateUser