chore: move extension into its own folder