creating branch to start reworking ui

starting to separate out the ui and backend