diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,10 @@
+0.1.0.1
+
+* Delete tests (there weren't any).
+* Loosen optparse-applicative version.
+* NoImplicitPrelude.
+
 0.1.0.0
 
 * This change log starts.
 * The initial version of vfr-waypoints.
-
diff --git a/src/executable/Main.hs b/src/executable/Main.hs
--- a/src/executable/Main.hs
+++ b/src/executable/Main.hs
@@ -1,13 +1,28 @@
+{-# LANGUAGE NoImplicitPrelude #-}
+
 module Main(
   main
 ) where
 
-import Control.Applicative((<**>))
+import Control.Applicative(pure, (<*>), (<**>))
+import Control.Category((.))
 import Data.Aviation.VFR_Waypoints.Render(renderVFR_Waypoint, render0ResultsOr, render0ResultsList, renderVFR_WaypointHeader, runColour)
 import Data.Aviation.VFR_Waypoints.Search(searchIndexCode, searchIndexName, searchIndexCodeName, searchFuzzyCode, searchFuzzyName, searchFuzzyCodeName)
+import Data.Bool(Bool(True, False), not)
+import Data.Eq(Eq)
+import Data.Function(($))
+import Data.Functor((<$>), fmap)
+import Data.Int(Int)
+import Data.List(filter, (++))
+import Data.Maybe(Maybe(Nothing, Just))
+import Data.Ord(Ord((>=)))
 import Data.Semigroup((<>))
+import Data.String(String)
 import Options.Applicative(Parser, execParser, info, helper, fullDesc, header, option, maybeReader, short, long, value, metavar, help, switch, strOption)
+import Prelude(Show(show))
+import System.IO(IO, putStrLn)
 import Text.Fuzzy(Fuzzy(Fuzzy))
+import Text.Read(reads)
 
 main ::
   IO ()
diff --git a/test/Tests.hs b/test/Tests.hs
deleted file mode 100644
--- a/test/Tests.hs
+++ /dev/null
@@ -1,4 +0,0 @@
-module Main where
-
-main :: IO ()
-main = pure ()
diff --git a/vfr-waypoints.cabal b/vfr-waypoints.cabal
--- a/vfr-waypoints.cabal
+++ b/vfr-waypoints.cabal
@@ -1,7 +1,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                  vfr-waypoints
-version:               0.1.0.0
+version:               0.1.0.1
 synopsis:              VFR waypoints, as published in the AIP (ERSA)
 description:       
   <<http://i.imgur.com/uZnp9ke.png>>
@@ -48,33 +48,10 @@
 
   main-is:             Main.hs
 
-  build-depends:        base                 >= 4.8      && < 4.11                    
-                      , lens                 >= 4.15     && < 4.17
-                      , fuzzy                >= 0.1.0.0  && < 0.2
-                      , optparse-applicative >= 0.14.2.0 && < 0.15
+  build-depends:        base                 >= 4.8     && < 4.11
+                      , lens                 >= 4.15    && < 4.17
+                      , fuzzy                >= 0.1.0.0 && < 0.2
+                      , optparse-applicative >= 0.13.2  && < 0.15
                       , vfr-waypoints
                     
-  ghc-options:         -Wall
-
-test-suite             tests
-  build-depends:       QuickCheck       >= 2.9.2 && < 2.12
-                     , base             >= 4.8   && < 4.11
-                     , checkers         >= 0.4.6 && < 0.5
-                     , hedgehog         >= 0.5   && < 0.6
-                     , lens             >= 4.15  && < 4.17
-                     , tasty            >= 0.11  && < 1.1
-                     , tasty-hunit      >= 0.9   && < 0.11
-                     , tasty-hedgehog   >= 0.1   && < 0.3
-                     , tasty-quickcheck >= 0.8.4 && < 0.11
-                     , transformers     >= 0.4.1 && < 5.5
-                     , vfr-waypoints
-
-  type:                exitcode-stdio-1.0
-
-  main-is:             Tests.hs
-
-  hs-source-dirs:      test
-
-  default-language:    Haskell2010
-
   ghc-options:         -Wall
