Add create user functionality