sends the table as a JSON string now
added table saving/loading, dynamically add/remove rows in app