contract CRDToken is CappedToken {
    string public name = "CryptalDash";
    string public symbol = "CRD";
    uint8 public decimals = 18;
    uint256 cap = 1000000000 * (10 ** 18);  // 1 Billion Tokens

    function CRDToken() public CappedToken(cap) {}

    function batchMint(address[] users, uint256[] amounts) onlyOwner canMint public returns (bool) {
        require(users.length == amounts.length);

        for (uint i = 0; i < users.length; i++) {
            super.mint(users[i], amounts[i]);
        }

        return true;
    }
}
function CRDToken() public CappedToken(cap) {}

// 1 Billion Tokens