added ability to create user with roles