### A mintable token
- can mint in ICO only
- only ownwer can mint. In case ICO that is crowsale smartcontract
### A crowsale contract that can
- has time for ICO
- validate min/max buy
- when ICO has ended
- token transfer to team and reserved
- and those will be locked for period of time
- final token so it cannot mine by anyone
### Advantage of mintable token
- ICO can run with any scenario: example may be your ICO very hot so sale many tokens than you expected
- may be need hardcap to limit tokens to be sale
- npm i -g truffle
- Install packages
- Run with truffle develop
- truffle develop
- In truffle console run: test