Token that the owner can mint and burn

I think you can use this tool: OpenZeppelin Contracts Wizard
And for more details about this tool, you can look at this article: