added draft of Register User feature