added testing mechanism, and changed jtextareas to lists