Implemented AbstractTableModel. NEeds Testing.