diff --git a/pyglance/__init__.py b/pyglance/__init__.py
index <HASH>..<HASH> 100755
--- a/pyglance/__init__.py
+++ b/pyglance/__init__.py
@@ -87,6 +87,12 @@ def command_line_runner():
 
     glance(all_content, smargs['speed'])
 
+def runner():
+    try:
+        command_line_runner()
+    except Exception, e:
+        quit()
+
 if __name__ == '__main__':
     try:
         command_line_runner()
diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -9,9 +9,8 @@ os.chdir(os.path.normpath(os.path.join(os.path.abspath(__file__), os.pardir)))
 
 setup(
     name='pyglance',
-    version='0.1.0',
+    version='0.1.3',
     packages=['pyglance'],
-    install_requires=required,
     include_package_data=True,
     license='MIT License',
     description='A Glance client and library for terminal speed reading.',
@@ -21,7 +20,7 @@ setup(
     author_email='rich@openwatch.net',
     entry_points={
         'console_scripts': [
-            'glance= pyglance.glance:main',
+            'glance= pyglance.__init__:runner',
         ]
     },
     classifiers=[
<I> WORKS IN PIP. I am bad at packaging but it works.