Examples of different models of ERC-20 token issuance and token vesting based on "points" that work like equity shares.
Install dependencies via npm.
There's a set of npm scripts to help you use different tools.
We rely heavily on OpenZepplin and adopt its solium configuration.
Class diagram based on contracts you can find in the openzeppelin-solidity/contracts/token/. I hope the diagram makes it easier for you to understand relationships between different contracts and interfaces.