Initial implementation

The processing is very slow. Possibly due to it trying to redraw the whole table everytime. Will optimize in the future