contract SimpleToken is ERC20, ERC20Mintable, ERC20Burnable, ERC20Pausable {
    string private _name;
    string private _symbol;
    uint256 private _decimals;
    
    
    constructor (string name, string symbol, uint256 decimals ) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
    }

    /**
     * @return the name of the token.
     */
    function name() public view returns (string) {
        return _name;
    }

    /**
     * @return the symbol of the token.
     */
    function symbol() public view returns (string) {
        return _symbol;
    }

    /**
     * @return the number of decimals of the token.
     */
    function decimals() public view returns (uint256) {
        return _decimals;
    }
}
function decimals() public view returns (uint256) {
        return _decimals;
    }
/**
 * @return the number of decimals of the token.
 */