Initial UI Setup

Merge the UI components into master
If this method only gets called once (when the program starts), it should probably be in the constructor.of this class. Perhaps making it a private class called `initializeDragAndDrop` would be a good idea