Simple Solidity smart contract & custom ERC20 token using OpenZeppelin. Requirements: npm install -g truffle