David Carter confirmed as Speaker