Token handling - Issue/Burn

Hi is there a tutorial or documentation allready for token handling with the bank/mint module?
I only found a way to hardcode tokens into genesis file.
How can i issue or burn tokens, how permissions are handled who can issue.
Happy if someone can help here (we can contribute to build a tutorial, or work on a project base)