diff --git a/.DS_Store b/.DS_Store
deleted file mode 100644
index 52c1ecd68e51a5c815ee0e11d6c7e5bf76fddda9..0000000000000000000000000000000000000000
Binary files a/.DS_Store and /dev/null differ
diff --git a/.ipynb_checkpoints/GradientControl-checkpoint.ipynb b/.ipynb_checkpoints/GradientControl-checkpoint.ipynb
deleted file mode 100644
index 278d2e9ece084d325caf4c4f3d1e2ce1283942b3..0000000000000000000000000000000000000000
--- a/.ipynb_checkpoints/GradientControl-checkpoint.ipynb
+++ /dev/null
@@ -1,316 +0,0 @@
-{
- "cells": [
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": false,
-    "deletable": true,
-    "editable": true
-   },
-   "outputs": [],
-   "source": [
-    "import pyqtgraph as pg\n",
-    "from pyqtgraph.Qt import QtCore, QtGui\n",
-    "import numpy as np\n",
-    "import json\n",
-    "import os\n",
-    "import math\n",
-    "from ipywidgets import *\n",
-    "from IPython.display import display\n",
-    "\n",
-    "from tkinter import *"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": false,
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "{'test': {'mode': 'rgb', 'ticks': [[0, [0, 0, 0, 255]], [1, [255, 0, 0, 255]], [0.0, [0, 0, 0, 255]], [0.2196078431372549, [186, 186, 186, 255]], [0.6472476631101879, [255, 85, 0, 255]], [0.996078431372549, [255, 255, 0, 255]], [1.0, [255, 255, 0, 255]]]}, 'test2': {'mode': 'rgb', 'ticks': [[0.012841091492776886, [0, 0, 0, 255]], [1, [255, 0, 0, 255]], [0.07062600321027288, [255, 0, 255, 255]], [0.19028105624272182, [24, 24, 24, 255]], [0.2340540710666289, [186, 186, 186, 255]], [0.27471123280772985, [196, 196, 196, 255]], [0.43449469675510655, [224, 224, 224, 255]], [0.36795392314229064, [251, 251, 251, 255]], [0.4746042237119567, [255, 166, 125, 255]], [0.949529474711233, [255, 255, 0, 255]], [0.8924558587479936, [255, 85, 127, 255]], [0.15008025682182985, [85, 85, 0, 255]], [0.6524879614767255, [85, 170, 255, 254]], [0.5674157303370787, [1, 1, 1, 254]], [0.7199036918138041, [3, 3, 0, 254]], [0.7953451043338684, [85, 85, 255, 254]]]}, 'temp': {'mode': 'rgb', 'ticks': [[0.012841091492776886, [0, 0, 0, 255]], [1, [255, 0, 0, 255]], [0.07062600321027288, [255, 0, 255, 255]], [0.19028105624272182, [24, 24, 24, 255]], [0.2340540710666289, [186, 186, 186, 255]], [0.27471123280772985, [196, 196, 196, 255]], [0.43449469675510655, [224, 224, 224, 255]], [0.36795392314229064, [251, 251, 251, 255]], [0.4746042237119567, [255, 166, 125, 255]], [0.949529474711233, [255, 255, 0, 255]], [0.8924558587479936, [255, 85, 127, 255]], [0.15008025682182985, [85, 85, 0, 255]], [0.6524879614767255, [85, 170, 255, 254]], [0.5674157303370787, [1, 1, 1, 254]], [0.7199036918138041, [3, 3, 0, 254]], [0.7953451043338684, [85, 85, 255, 254]]]}, 'sqrtTest': {'mode': 'rgb', 'ticks': [[0.11331853993401471, [0, 0, 0, 255]], [1.0, [255, 0, 0, 255]], [0.26575553279334163, [255, 0, 255, 255]], [0.4362121688384241, [24, 24, 24, 255]], [0.4837913507563244, [186, 186, 186, 255]], [0.5241290230541806, [196, 196, 196, 255]], [0.65916211720267, [224, 224, 224, 255]], [0.6065920566099515, [251, 251, 251, 255]], [0.688915251472891, [255, 166, 125, 255]], [0.974438030205735, [255, 255, 0, 255]], [0.9446988190677459, [255, 85, 127, 255]], [0.38740193187673944, [85, 85, 0, 255]], [0.8077672693769694, [85, 170, 255, 254]], [0.7532700248497073, [1, 1, 1, 254]], [0.8484713853830335, [3, 3, 0, 254]], [0.891821228909622, [85, 85, 255, 254]]]}}\n",
-      "1\n",
-      "1\n",
-      "2\n",
-      "3\n",
-      "1\n",
-      "2\n",
-      "1\n",
-      "2\n",
-      "3\n",
-      "4\n",
-      "1\n",
-      "2\n",
-      "3\n",
-      "1\n",
-      "2\n",
-      "3\n",
-      "4\n",
-      "0\n",
-      "{'test': {'mode': 'rgb', 'ticks': [[0, [0, 0, 0, 255]], [1, [255, 0, 0, 255]], [0.0, [0, 0, 0, 255]], [0.2196078431372549, [186, 186, 186, 255]], [0.6472476631101879, [255, 85, 0, 255]], [0.996078431372549, [255, 255, 0, 255]], [1.0, [255, 255, 0, 255]]]}, 'test2': {'mode': 'rgb', 'ticks': [[0.012841091492776886, [0, 0, 0, 255]], [1, [255, 0, 0, 255]], [0.07062600321027288, [255, 0, 255, 255]], [0.19028105624272182, [24, 24, 24, 255]], [0.2340540710666289, [186, 186, 186, 255]], [0.27471123280772985, [196, 196, 196, 255]], [0.43449469675510655, [224, 224, 224, 255]], [0.36795392314229064, [251, 251, 251, 255]], [0.4746042237119567, [255, 166, 125, 255]], [0.949529474711233, [255, 255, 0, 255]], [0.8924558587479936, [255, 85, 127, 255]], [0.15008025682182985, [85, 85, 0, 255]], [0.6524879614767255, [85, 170, 255, 254]], [0.5674157303370787, [1, 1, 1, 254]], [0.7199036918138041, [3, 3, 0, 254]], [0.7953451043338684, [85, 85, 255, 254]]]}, 'temp': {'mode': 'rgb', 'ticks': [[0.012841091492776886, [0, 0, 0, 255]], [1, [255, 0, 0, 255]], [0.07062600321027288, [255, 0, 255, 255]], [0.19028105624272182, [24, 24, 24, 255]], [0.2340540710666289, [186, 186, 186, 255]], [0.27471123280772985, [196, 196, 196, 255]], [0.43449469675510655, [224, 224, 224, 255]], [0.36795392314229064, [251, 251, 251, 255]], [0.4746042237119567, [255, 166, 125, 255]], [0.949529474711233, [255, 255, 0, 255]], [0.8924558587479936, [255, 85, 127, 255]], [0.15008025682182985, [85, 85, 0, 255]], [0.6524879614767255, [85, 170, 255, 254]], [0.5674157303370787, [1, 1, 1, 254]], [0.7199036918138041, [3, 3, 0, 254]], [0.7953451043338684, [85, 85, 255, 254]]]}, 'sqrtTest': {'mode': 'rgb', 'ticks': [[0.11331853993401471, [0, 0, 0, 255]], [1.0, [255, 0, 0, 255]], [0.26575553279334163, [255, 0, 255, 255]], [0.4362121688384241, [24, 24, 24, 255]], [0.4837913507563244, [186, 186, 186, 255]], [0.5241290230541806, [196, 196, 196, 255]], [0.65916211720267, [224, 224, 224, 255]], [0.6065920566099515, [251, 251, 251, 255]], [0.688915251472891, [255, 166, 125, 255]], [0.974438030205735, [255, 255, 0, 255]], [0.9446988190677459, [255, 85, 127, 255]], [0.38740193187673944, [85, 85, 0, 255]], [0.8077672693769694, [85, 170, 255, 254]], [0.7532700248497073, [1, 1, 1, 254]], [0.8484713853830335, [3, 3, 0, 254]], [0.891821228909622, [85, 85, 255, 254]]]}}\n"
-     ]
-    }
-   ],
-   "source": [
-    "class GradientControl(QtGui.QWidget):\n",
-    "    def __init__(self, parent=None, **kwargs):\n",
-    "        super(GradientControl, self).__init__(parent)\n",
-    "        \n",
-    "        l = QtGui.QGridLayout()\n",
-    "        l.setSpacing(0)\n",
-    "        self.setLayout(l)\n",
-    "        \n",
-    "        self.gData = {}\n",
-    "        try:\n",
-    "            f = open('data.json', 'x+')\n",
-    "        except FileExistsError:\n",
-    "            if os.stat(\"data.json\").st_size != 0:\n",
-    "                self.gData = json.loads(open('data.json').read())\n",
-    "                print(self.gData)\n",
-    "            else:\n",
-    "                print(\"Empty json file found.\")\n",
-    "                \n",
-    "                \n",
-    "                \n",
-    "                \n",
-    "        self.ColorBar = pg.GradientWidget(orientation='bottom')\n",
-    "        self.ColorBar.hide()\n",
-    "        \n",
-    "        self.SaveButton = QtGui.QPushButton(\"Save Gradient\")\n",
-    "        self.SaveButton.clicked.connect(self.on_save_click)\n",
-    "        \n",
-    "        \n",
-    "        \n",
-    "        self.ImportButton = QtGui.QPushButton(\"Import Gradient\")\n",
-    "        self.ImportButton.clicked.connect(self.importButtonClick)\n",
-    "\n",
-    "        \n",
-    "\n",
-    "        #Create Gradient List and Related Functions\n",
-    "        self.List = QtGui.QListWidget()\n",
-    "        self.List.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)\n",
-    "        self.List.itemSelectionChanged.connect(self.updateColorBar)\n",
-    "\n",
-    "        #Create SQRT Buttonand Related Functions\n",
-    "        self.sqrt = QtGui.QCheckBox(\"SQRT\")\n",
-    "        self.sqrt.stateChanged.connect(self.sqrtAction)\n",
-    "        \n",
-    "        self.CloseButton = QtGui.QPushButton(\"Close\")\n",
-    "        self.CloseButton.clicked.connect(self.closeButtonClick)\n",
-    "        \n",
-    "        #Create Delete Buttonand Related Functions\n",
-    "        self.DeleteButton = QtGui.QPushButton(\"Delete Gradient\")\n",
-    "        self.DeleteButton.clicked.connect(self.deleteButtonClick)\n",
-    "        self.DeleteButton.hide()\n",
-    "        \n",
-    "        #Create Export Buttonand Related Functions\n",
-    "        self.ExportButton = QtGui.QPushButton(\"Export Gradient\")\n",
-    "        self.ExportButton.clicked.connect(self.exportButtonClick)\n",
-    "        self.ExportButton.hide()\n",
-    "        \n",
-    "        self.updateListWidget()\n",
-    "\n",
-    "        l.addWidget(self.ImportButton, 0, 0)\n",
-    "        l.addWidget(self.sqrt, 1, 2)\n",
-    "        l.addWidget(self.ColorBar, 2, 1)\n",
-    "        l.addWidget(self.SaveButton, 1, 0)\n",
-    "        l.addWidget(self.List, 1, 1)\n",
-    "        l.addWidget(self.CloseButton, 6, 2)\n",
-    "        l.addWidget(self.ExportButton, 2, 2)\n",
-    "        l.addWidget(self.DeleteButton, 2, 0)\n",
-    "        \n",
-    "    def on_save_click(self):\n",
-    "        print(self.SaveButton.text())\n",
-    "        self.p = QtGui.QWidget()\n",
-    "        self.p.setWindowTitle('Save Gradient As:')\n",
-    "        self.p.textbox = QtGui.QLineEdit(self.p)\n",
-    "        self.p.textbox.move(20, 20)\n",
-    "        self.p.textbox.resize(280,40)\n",
-    "        self.p.resize(320, 150)\n",
-    "        button = QtGui.QPushButton('Save', self.p)\n",
-    "        button.move(20,80)\n",
-    "        button.clicked.connect(self.on_save_click_2)\n",
-    "        self.p.setWindowModality(QtCore.Qt.WindowModal)\n",
-    "        self.p.show()\n",
-    "        \n",
-    "    def getSelected(self):\n",
-    "        toReturn = []\n",
-    "        \n",
-    "        ListCount = self.List.count()\n",
-    "        \n",
-    "                \n",
-    "        index = 0 \n",
-    "        while index < ListCount:\n",
-    "            if(self.List.item(index).isSelected()):\n",
-    "                toReturn.append(self.List.item(index))\n",
-    "            index = index + 1\n",
-    "        \n",
-    "        return toReturn\n",
-    "        \n",
-    "    def on_save_click_2(self):\n",
-    "        SaveName = self.p.textbox.text()\n",
-    "        if SaveName in self.gData.keys():\n",
-    "            overwrite_msg = \"There is already a save with this name. Would you like to Overwrite?\"\n",
-    "            reply = QtGui.QMessageBox.question(self, 'Message', \n",
-    "                     overwrite_msg, QtGui.QMessageBox.Yes, QtGui.QMessageBox.No)\n",
-    "\n",
-    "            if reply == QtGui.QMessageBox.Yes:\n",
-    "                self.gData[SaveName] = self.ColorBar.saveState()\n",
-    "                self.saveData()\n",
-    "                self.p.close()\n",
-    "        else:\n",
-    "            self.gData[SaveName] = self.ColorBar.saveState()\n",
-    "            self.saveData()\n",
-    "            self.p.close()\n",
-    "        self.updateListWidget()\n",
-    "        \n",
-    "        \n",
-    "        \n",
-    "    def saveData(self):\n",
-    "        with open('data.json', 'w') as fp:\n",
-    "            json.dump(self.gData, fp)\n",
-    "        \n",
-    "    def importButtonClick(self):\n",
-    "        print(self.ImportButton.text())\n",
-    "        \n",
-    "    def closeButtonClick(self):\n",
-    "        sys.exit(main())\n",
-    "        \n",
-    "        \n",
-    "    def updateListWidget(self):\n",
-    "        self.List.clear()\n",
-    "        self.ExportButton.hide()\n",
-    "        self.DeleteButton.hide()\n",
-    "        for key in self.gData.keys():\n",
-    "            self.List.addItem(key)\n",
-    "            \n",
-    "        \n",
-    "        \n",
-    "    def updateColorBar(self):\n",
-    "        self.ExportButton.show()\n",
-    "        self.ColorBar.show()\n",
-    "        self.DeleteButton.show()\n",
-    "        self.sqrt.setCheckState(0)\n",
-    "        \n",
-    "        if self.List.item(self.List.currentRow()).text() in self.gData.keys():\n",
-    "            NewBar = self.gData[self.List.item(self.List.currentRow()).text()]\n",
-    "            self.ColorBar.restoreState(NewBar)\n",
-    "        \n",
-    "        SelectedThings = self.getSelected()\n",
-    "        print(len(SelectedThings))\n",
-    "        \n",
-    "        if len(SelectedThings) > 1:\n",
-    "            self.ColorBar.hide()\n",
-    "            self.SaveButton.hide()\n",
-    "            self.sqrt.hide()\n",
-    "        else:\n",
-    "            self.ColorBar.show()\n",
-    "            self.SaveButton.show()\n",
-    "            self.sqrt.show()\n",
-    "            \n",
-    "        \n",
-    "        \n",
-    "    def sqrtAction(self):\n",
-    "        if self.sqrt.isChecked() == True:\n",
-    "            tickList = self.ColorBar.listTicks()\n",
-    "            for tick in tickList:\n",
-    "                self.ColorBar.setTickValue(tick[0], math.sqrt(self.ColorBar.tickValue(tick[0])))\n",
-    "        else:\n",
-    "            tickList = self.ColorBar.listTicks()\n",
-    "            for tick in tickList:\n",
-    "                self.ColorBar.setTickValue(tick[0], self.ColorBar.tickValue(tick[0]) * self.ColorBar.tickValue(tick[0]))\n",
-    "                \n",
-    "                \n",
-    "    def deleteButtonClick(self):\n",
-    "        delete_msg = \"Please confirm you want to delete the Gradient: \" + self.List.item(self.List.currentRow()).text() + \"\"\n",
-    "        reply = QtGui.QMessageBox.question(self, 'Message', \n",
-    "                delete_msg, QtGui.QMessageBox.Yes, QtGui.QMessageBox.No)\n",
-    "        if reply == QtGui.QMessageBox.Yes:\n",
-    "            del self.gData[self.List.item(self.List.currentRow()).text()]\n",
-    "            self.updateListWidget()\n",
-    "        \n",
-    "        \n",
-    "    def exportButtonClick(self):\n",
-    "        print(\"Export!\")\n",
-    "        \n",
-    "        \n",
-    "    \n",
-    "\n",
-    "\n",
-    "def main():\n",
-    "    app = QtGui.QApplication([])\n",
-    "    w = GradientControl()\n",
-    "    w.show()\n",
-    "    app.exec_()\n",
-    "    return 0\n",
-    "\n",
-    "if __name__ == '__main__':\n",
-    "    sys.exit(main())"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "metadata": {
-    "collapsed": true
-   },
-   "outputs": [],
-   "source": []
-  }
- ],
- "metadata": {
-  "anaconda-cloud": {},
-  "kernelspec": {
-   "display_name": "Python [conda env:ipykernel_py3]",
-   "language": "python",
-   "name": "conda-env-ipykernel_py3-py"
-  },
-  "language_info": {
-   "codemirror_mode": {
-    "name": "ipython",
-    "version": 3
-   },
-   "file_extension": ".py",
-   "mimetype": "text/x-python",
-   "name": "python",
-   "nbconvert_exporter": "python",
-   "pygments_lexer": "ipython3",
-   "version": "3.6.1"
-  }
- },
- "nbformat": 4,
- "nbformat_minor": 1
-}
diff --git a/.ipynb_checkpoints/Testing_Notebook-checkpoint.ipynb b/.ipynb_checkpoints/Testing_Notebook-checkpoint.ipynb
deleted file mode 100644
index 59ce53d3507b80fd4d66f1874fc1c80ce7115fbf..0000000000000000000000000000000000000000
--- a/.ipynb_checkpoints/Testing_Notebook-checkpoint.ipynb
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "cells": [],
- "metadata": {},
- "nbformat": 4,
- "nbformat_minor": 1
-}
diff --git a/.ipynb_checkpoints/Untitled-checkpoint.ipynb b/.ipynb_checkpoints/Untitled-checkpoint.ipynb
deleted file mode 100644
index 59ce53d3507b80fd4d66f1874fc1c80ce7115fbf..0000000000000000000000000000000000000000
--- a/.ipynb_checkpoints/Untitled-checkpoint.ipynb
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "cells": [],
- "metadata": {},
- "nbformat": 4,
- "nbformat_minor": 1
-}