Split extension into separate repo