Add transaction model, add user.admin flag