function getNonVestedBalanceOf(address _tokenOwner) public view returns (uint256) {
        if (block.timestamp < vestingEntries[_tokenOwner].vestedUntil) {
            return balances[_tokenOwner].sub(vestingEntries[_tokenOwner].vestedAmount);
        } else {
            return balances[_tokenOwner];
        }
    }