diff --git a/DelayArgs.hs b/DelayArgs.hs
new file mode 100644
--- /dev/null
+++ b/DelayArgs.hs
@@ -0,0 +1,73 @@
+--- Copyright (C) 2007 Bart Massey
+--- ALL RIGHTS RESERVED
+--- Please see the end of this file for license information.
+
+module DelayArgs
+where
+
+import System.Console.ParseArgs
+
+data Options =
+    OptionDelay |
+    OptionAmplitude |
+    OptionForward |
+    OptionInputFile |
+    OptionOutputFile
+    deriving (Ord, Eq, Show)
+
+argd :: [ Arg Options ]
+argd = [ Arg { argIndex = OptionDelay,
+               argName = Just "delay",
+               argAbbr = Just 'd',
+               argData = argDataDefaulted "msecs" ArgtypeInt 0,
+               argDesc = "Delay time" },
+         Arg { argIndex = OptionAmplitude,
+               argName = Just "amplitude",
+               argAbbr = Just 'a',
+               argData = argDataDefaulted "percent" ArgtypeDouble 100,
+               argDesc = "Relative amplitude of delayed signal" },
+         Arg { argIndex = OptionForward,
+               argName = Just "forward",
+               argAbbr = Just 'f',
+               argData = Nothing,
+               argDesc = "Signal is not circulated" },
+         Arg { argIndex = OptionInputFile,
+               argName = Nothing,
+               argAbbr = Nothing,
+               argData = argDataOptional "input" ArgtypeString,
+               argDesc = "Input file" },
+         Arg { argIndex = OptionOutputFile,
+               argName = Nothing,
+               argAbbr = Nothing,
+               argData = argDataOptional "output" ArgtypeString,
+               argDesc = "Output file" }]
+
+--- Redistribution and use in source and binary forms, with or
+--- without modification, are permitted provided that the
+--- following conditions are met:
+---     * Redistributions of source code must retain the above
+---       copyright notice, this list of conditions and the following
+---       disclaimer.
+---     * Redistributions in binary form must reproduce the
+---       above copyright notice, this list of conditions and the
+---       following disclaimer in the documentation and/or other
+---       materials provided with the distribution.
+---     * Neither the name of Bart Massey, nor the names
+---       of other affiliated organizations, nor the names
+---       of other contributors may be used to endorse or promote
+---       products derived from this software without specific prior
+---       written permission.
+--- 
+--- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+--- CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
+--- INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+--- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+--- DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+--- CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+--- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+--- NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+--- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+--- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+--- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+--- OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+--- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/sounddelay.cabal b/sounddelay.cabal
--- a/sounddelay.cabal
+++ b/sounddelay.cabal
@@ -1,7 +1,7 @@
 Name: sounddelay
 Build-Type: Simple
 Description: An audio file delay line for WAVE files.
-Version: 0.1.0.1
+Version: 0.1.0.2
 License: BSD3
 License-File: COPYING
 Copyright: Copyright (c) 2008 Bart Massey
@@ -17,6 +17,7 @@
 Executable delay
   Default-Language: Haskell2010
   Main-Is: sounddelay.hs
+  Other-Modules: DelayArgs
   Build-Depends: base >=3&&<5, containers >=0.3&&<1,
                  parseargs >=0.1&&<1,
                  WAVE >=0.1&&<1
@@ -28,4 +29,4 @@
 Source-Repository this
   Type: git
   Location: https://github.com/BartMassey/sounddelay.git
-  Tag: v0.1.0.1
+  Tag: v0.1.0.2
