Working create_user impl