Create and Burn Tokens - some sort of stable coin

I am new here and please tell me or point me to the right direction I am looking for the following:

  1. mint unlimited number of tokens (and also burn them)
  2. a way to be able to listen to an address and be notified if the tokens have been transferred to it.

All I need is a simple step by step guide! I am very new to this.
What am I trying to do?
Create a sort of stablecoin or token, issue and burn the stablecoin/token based on some external events outside the blockchain.