diff --git a/notebooks/Socet2ISIS.ipynb b/notebooks/Socet2ISIS.ipynb
index 00dbff9df30a7a728786cbf8f34b7967eafc54b6..cf8bd4486d9c33948901df2169e3beb8824863aa 100644
--- a/notebooks/Socet2ISIS.ipynb
+++ b/notebooks/Socet2ISIS.ipynb
@@ -2,9 +2,18 @@
  "cells": [
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 5,
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/home/tthatcher/anaconda3/envs/autocnet/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.\n",
+      "  from ._conv import register_converters as _register_converters\n"
+     ]
+    }
+   ],
    "source": [
     "import os\n",
     "import sys\n",
@@ -16,9 +25,8 @@
     "import math\n",
     "import pyproj\n",
     "\n",
-    "\n",
     "# Path to local plio if wanted\n",
-    "sys.path.insert(0, \"/path/to/plio\")\n",
+    "sys.path.insert(0, \"/home/tthatcher/Desktop/Projects/Plio/plio\")\n",
     "\n",
     "from plio.examples import get_path\n",
     "from plio.io.io_bae import read_gpf, read_ipf\n",
@@ -26,6 +34,482 @@
     "import plio.io.isis_serial_number as sn"
    ]
   },
+  {
+   "cell_type": "code",
+   "execution_count": 32,
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "HATS_File_Version_7\n",
+      "\n",
+      "PROJ_FLAG 1\n",
+      "\n",
+      "PROJECT D:\\data\\CTX_Athabasca_Middle.prj\n",
+      "\n",
+      "ATF_FILE CTX_Athabasca_Middle_step0.atf\n",
+      "\n",
+      "GP_FILE CTX_Athabasca_Middle.gpf\n",
+      "\n",
+      "STRAT_FILE apm.apm_strat\n",
+      "\n",
+      "SOLVE_STRAT_FILE default.solve\n",
+      "\n",
+      "DTM_FILE null\n",
+      "\n",
+      "GPS_INFO_FILE null\n",
+      "\n",
+      "INPUT_COV_FILE null\n",
+      "\n",
+      "TRI_CONSTRAINT_FILE null\n",
+      "\n",
+      "ADJ absolute\n",
+      "\n",
+      "NUM_IMGS 6\n",
+      "\n",
+      "STRIP_SEQ 0\n",
+      "\n",
+      "NUM_STRIPS 3\n",
+      "\n",
+      "STRIP_FLAG 1\n",
+      "\n",
+      "STRIP_FLAG 1\n",
+      "\n",
+      "STRIP_ID 1\n",
+      "\n",
+      "IMAGE_SEQ 0\n",
+      "\n",
+      "NUM_IMGS_STRIP 2\n",
+      "\n",
+      "STRIP_BEGIN         0         0         0       0.0       0.0\n",
+      "\n",
+      "STRIP_END         0         0         0       0.0       0.0\n",
+      "\n",
+      "STRIP_SCAN 1\n",
+      "\n",
+      "IMAGE_FLAG 1\n",
+      "\n",
+      "IMAGE_FLAG 1\n",
+      "\n",
+      "IMAGE_ID 0\n",
+      "\n",
+      "IMAGE_SUP P19_008344_1894_XN_09N203W.sup\n",
+      "\n",
+      "IMAGE_IPF P19_008344_1894_XN_09N203W.ipf\n",
+      "\n",
+      "SENSOR GENERIC_PUSHBROOM\n",
+      "\n",
+      "INCLUDE_IN_SOLUTION 1\n",
+      "\n",
+      "IMG_DATA_1       60.0        0.0\n",
+      "\n",
+      "IMG_DATA_2     1000.0        0.0\n",
+      "\n",
+      "IMG_DATA_3        0.0      228.6\n",
+      "\n",
+      "DEFAULT_FLAG 1\n",
+      "\n",
+      "NUM_ADJ_PARMS 16\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                   10\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  1.3\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  0.1\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0353\n",
+      "\n",
+      "IMAGE_FLAG 1\n",
+      "\n",
+      "IMAGE_ID 1\n",
+      "\n",
+      "IMAGE_SUP P20_008845_1894_XN_09N203W.sup\n",
+      "\n",
+      "IMAGE_IPF P20_008845_1894_XN_09N203W.ipf\n",
+      "\n",
+      "SENSOR GENERIC_PUSHBROOM\n",
+      "\n",
+      "INCLUDE_IN_SOLUTION 1\n",
+      "\n",
+      "IMG_DATA_1       60.0        0.0\n",
+      "\n",
+      "IMG_DATA_2     1000.0        0.0\n",
+      "\n",
+      "IMG_DATA_3        0.0      228.6\n",
+      "\n",
+      "DEFAULT_FLAG 1\n",
+      "\n",
+      "NUM_ADJ_PARMS 16\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                   10\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  1.3\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  0.1\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0353\n",
+      "\n",
+      "STRIP_FLAG 1\n",
+      "\n",
+      "STRIP_ID 2\n",
+      "\n",
+      "IMAGE_SEQ 0\n",
+      "\n",
+      "NUM_IMGS_STRIP 2\n",
+      "\n",
+      "STRIP_BEGIN         0         0         0       0.0       0.0\n",
+      "\n",
+      "STRIP_END         0         0         0       0.0       0.0\n",
+      "\n",
+      "STRIP_SCAN 1\n",
+      "\n",
+      "IMAGE_FLAG 1\n",
+      "\n",
+      "IMAGE_FLAG 1\n",
+      "\n",
+      "IMAGE_ID 0\n",
+      "\n",
+      "IMAGE_SUP P03_002371_1888_XI_08N204W.sup\n",
+      "\n",
+      "IMAGE_IPF P03_002371_1888_XI_08N204W.ipf\n",
+      "\n",
+      "SENSOR GENERIC_PUSHBROOM\n",
+      "\n",
+      "INCLUDE_IN_SOLUTION 0\n",
+      "\n",
+      "IMG_DATA_1       60.0        0.0\n",
+      "\n",
+      "IMG_DATA_2     1000.0        0.0\n",
+      "\n",
+      "IMG_DATA_3        0.0      228.6\n",
+      "\n",
+      "DEFAULT_FLAG 1\n",
+      "\n",
+      "NUM_ADJ_PARMS 16\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                   10\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  1.3\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  0.1\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0353\n",
+      "\n",
+      "IMAGE_FLAG 1\n",
+      "\n",
+      "IMAGE_ID 1\n",
+      "\n",
+      "IMAGE_SUP P01_001540_1889_XI_08N204W.sup\n",
+      "\n",
+      "IMAGE_IPF P01_001540_1889_XI_08N204W.ipf\n",
+      "\n",
+      "SENSOR GENERIC_PUSHBROOM\n",
+      "\n",
+      "INCLUDE_IN_SOLUTION 0\n",
+      "\n",
+      "IMG_DATA_1       60.0        0.0\n",
+      "\n",
+      "IMG_DATA_2     1000.0        0.0\n",
+      "\n",
+      "IMG_DATA_3        0.0      228.6\n",
+      "\n",
+      "DEFAULT_FLAG 1\n",
+      "\n",
+      "NUM_ADJ_PARMS 16\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                   10\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  1.3\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  0.1\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0353\n",
+      "\n",
+      "STRIP_FLAG 1\n",
+      "\n",
+      "STRIP_ID 3\n",
+      "\n",
+      "IMAGE_SEQ 0\n",
+      "\n",
+      "NUM_IMGS_STRIP 2\n",
+      "\n",
+      "STRIP_BEGIN         0         0         0       0.0       0.0\n",
+      "\n",
+      "STRIP_END         0         0         0       0.0       0.0\n",
+      "\n",
+      "STRIP_SCAN 1\n",
+      "\n",
+      "IMAGE_FLAG 1\n",
+      "\n",
+      "IMAGE_FLAG 1\n",
+      "\n",
+      "IMAGE_ID 0\n",
+      "\n",
+      "IMAGE_SUP P01_001606_1897_XI_09N203W.sup\n",
+      "\n",
+      "IMAGE_IPF P01_001606_1897_XI_09N203W.ipf\n",
+      "\n",
+      "SENSOR GENERIC_PUSHBROOM\n",
+      "\n",
+      "INCLUDE_IN_SOLUTION 0\n",
+      "\n",
+      "IMG_DATA_1       60.0        0.0\n",
+      "\n",
+      "IMG_DATA_2     1000.0        0.0\n",
+      "\n",
+      "IMG_DATA_3        0.0      228.6\n",
+      "\n",
+      "DEFAULT_FLAG 1\n",
+      "\n",
+      "NUM_ADJ_PARMS 16\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                   10\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  1.3\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  0                  0.1\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0353\n",
+      "\n",
+      "IMAGE_FLAG 1\n",
+      "\n",
+      "IMAGE_ID 1\n",
+      "\n",
+      "IMAGE_SUP P03_002226_1895_XI_09N203W.sup\n",
+      "\n",
+      "IMAGE_IPF P03_002226_1895_XI_09N203W.ipf\n",
+      "\n",
+      "SENSOR GENERIC_PUSHBROOM\n",
+      "\n",
+      "INCLUDE_IN_SOLUTION 0\n",
+      "\n",
+      "IMG_DATA_1       60.0        0.0\n",
+      "\n",
+      "IMG_DATA_2     1000.0        0.0\n",
+      "\n",
+      "IMG_DATA_3        0.0      228.6\n",
+      "\n",
+      "DEFAULT_FLAG 1\n",
+      "\n",
+      "NUM_ADJ_PARMS 16\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  100\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                   10\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                   13\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  1.3\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0173\n",
+      "\n",
+      "ADJUST_&_SIGMA  1                  0.1\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0017\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0002\n",
+      "\n",
+      "ADJUST_&_SIGMA  0               0.0353\n",
+      "\n",
+      "TPP_FILE 3x3.tpp\n",
+      "\n",
+      "TRANS_TF_CTL_IMG 0\n",
+      "\n",
+      "UPDATE_ZERO_SIGMAS 0\n",
+      "\n",
+      "USE_DTM_FILE 0\n",
+      "\n",
+      "USE_GPS_FILE 0\n",
+      "\n",
+      "USE_INPUT_COV_FILE 0\n",
+      "\n",
+      "USE_TRI_CONSTRAINT_FILE 0\n",
+      "\n",
+      "PERCENT_REMOVED_POINTS 50\n",
+      "\n",
+      "{'IMAGE_IPF': [['IMAGE_IPF', 'P19_008344_1894_XN_09N203W.ipf'], ['IMAGE_IPF', 'P20_008845_1894_XN_09N203W.ipf'], ['IMAGE_IPF', 'P03_002371_1888_XI_08N204W.ipf'], ['IMAGE_IPF', 'P01_001540_1889_XI_08N204W.ipf'], ['IMAGE_IPF', 'P01_001606_1897_XI_09N203W.ipf'], ['IMAGE_IPF', 'P03_002226_1895_XI_09N203W.ipf']], 'IMAGE_SUP': [['IMAGE_SUP', 'P19_008344_1894_XN_09N203W.sup'], ['IMAGE_SUP', 'P20_008845_1894_XN_09N203W.sup'], ['IMAGE_SUP', 'P03_002371_1888_XI_08N204W.sup'], ['IMAGE_SUP', 'P01_001540_1889_XI_08N204W.sup'], ['IMAGE_SUP', 'P01_001606_1897_XI_09N203W.sup'], ['IMAGE_SUP', 'P03_002226_1895_XI_09N203W.sup']], 'PATH': '/home/tthatcher/Desktop/Projects/plio_imgs/quest_imgs'}\n"
+     ]
+    }
+   ],
+   "source": [
+    "from collections import defaultdict\n",
+    "\n",
+    "atf_file = ('/home/tthatcher/Desktop/Projects/plio_imgs/quest_imgs/CTX_Athabasca_Middle_step0.atf')\n",
+    "\n",
+    "with open(atf_file) as f:\n",
+    "        \n",
+    "        files_ext = ['.prj', '.sup', '.ipf']\n",
+    "        files_dict = []\n",
+    "        files = defaultdict(list)\n",
+    "\n",
+    "        for line in f:\n",
+    "            print(line)\n",
+    "            ext = os.path.splitext(line)[-1]\n",
+    "            \n",
+    "            if ext in files_ext:\n",
+    "                files[ext.strip()].append(line.strip().split(' '))\n",
+    "        \n",
+    "        \n",
+    "        files['basepath'] = os.path.dirname(os.path.abspath(atf_file))\n",
+    "        \n",
+    "        # Creates a dict out of file lists for GPF, PRJ, IPF, and ATF\n",
+    "        files_dict = (dict(files_dict))\n",
+    "        \n",
+    "        # Sets the value of IMAGE_IPF to all IPF images\n",
+    "        files_dict['IMAGE_IPF'] = files['.ipf']\n",
+    "        \n",
+    "        # Sets the value of IMAGE_SUP to all SUP images\n",
+    "        files_dict['IMAGE_SUP'] = files['.sup']\n",
+    "        \n",
+    "        # Sets the value of PATH to the path of the ATF file\n",
+    "        files_dict['PATH'] = files['basepath']\n",
+    "        \n",
+    "print(files_dict)\n"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "metadata": {},
+   "outputs": [],
+   "source": []
+  },
   {
    "cell_type": "code",
    "execution_count": null,