merged UI stuff, and backend stuff togerther

we need to link them together now such that the UI communicates with the
backend YAY