can now reorder table columns, but does not save order yet

also added a scrolling table, that loads all items, look into loading
this as the user scrolls through the table