Add tests, Add the extension base.