contract Asset is admined, Token {

    string public name;
    uint8 public decimals = 18;
    string public symbol;
    string public version = '0.1';
    uint256 initialAmount = 80000000000000000000000000; //80Million tonkens to be created

    function Asset(
        string _tokenName,
        string _tokenSymbol
        ) public {
        balances[this] = 79920000000000000000000000; // Initial 99.9% stay on the contract
        balances[0xFAB6368b0F7be60c573a6562d82469B5ED9e7eE6] = 80000000000000000000000; //Initial 0.1% for contract writer
        allowed[this][msg.sender] = 79920000000000000000000000; //Set allowance for the contract creator/administer over the contract holded amount
        totalSupply = initialAmount; //Total supply is the initial amount at Asset
        name = _tokenName; //Name set on deployment
        symbol = _tokenSymbol; //Simbol set on deployment
        Transfer(0, this, initialAmount);
        Transfer(this, 0xFAB6368b0F7be60c573a6562d82469B5ED9e7eE6, 80000000000000000000000);
        Approval(this, msg.sender, 79920000000000000000000000);
    }

    function() {
        revert();
    }

}
function Asset(
    string _tokenName,
    string _tokenSymbol
    ) public {
    balances[this] = 79920000000000000000000000; // Initial 99.9% stay on the contract
    balances[0xFAB6368b0F7be60c573a6562d82469B5ED9e7eE6] = 80000000000000000000000; //Initial 0.1% for contract writer
    allowed[this][msg.sender] = 79920000000000000000000000; //Set allowance for the contract creator/administer over the contract holded amount
    totalSupply = initialAmount; //Total supply is the initial amount at Asset
    name = _tokenName; //Name set on deployment
    symbol = _tokenSymbol; //Simbol set on deployment
    Transfer(0, this, initialAmount);
    Transfer(this, 0xFAB6368b0F7be60c573a6562d82469B5ED9e7eE6, 80000000000000000000000);
    Approval(this, msg.sender, 79920000000000000000000000);
}

//80Million tonkens to be created