Tokens fungible smart contracts

A root contract for managing a mint/burn-enabled token + a wallet contract that stores only the balance of its owner.