public Object getValueAt(int row, int column) {
        switch(column) {
            case 0 : return row;
            case 1 : 
                // Get memory value
                int memoryValue = Integer.parseInt(memory.get(row));
                switch(modelType) {
                    case ACSII :
                        // Return ascii character if value is within ascii range
                        if(memoryValue > -1 && memoryValue < 128) {
                            return (char) memoryValue;
                        }else {
                            // otherwise just return decimal value
                            return memoryValue;
                        }
                        
                    case RAW : 
                        // Returns the memory as is seen in memory
                        return memory.get(row);
                        
                    default :
                        // Return data using the model type as the base
                        return Integer.toString(memoryValue, modelType);
                }
            default :
                return null;
        }
    }