add isCellEditable and setValueAt methods

these still need to be modified
add TableModelListener to listen for table changes