diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
--- /dev/null
+++ b/CHANGELOG.md
diff --git a/LICENSE b/LICENSE
new file mode 100644
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,22 @@
+Copyright (c) 2015, Nikita Volkov
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
diff --git a/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/conversion-case-insensitive.cabal b/conversion-case-insensitive.cabal
new file mode 100644
--- /dev/null
+++ b/conversion-case-insensitive.cabal
@@ -0,0 +1,52 @@
+name:
+  conversion-case-insensitive
+version:
+  1.0.0.0
+synopsis:
+  "Conversion" instances for the "case-insensitive" library 
+category:
+  Control, Data, Conversion
+homepage:
+  https://github.com/nikita-volkov/conversion-case-insensitive 
+bug-reports:
+  https://github.com/nikita-volkov/conversion-case-insensitive/issues 
+author:
+  Nikita Volkov <nikita.y.volkov@mail.ru>
+maintainer:
+  Nikita Volkov <nikita.y.volkov@mail.ru>
+copyright:
+  (c) 2015, Nikita Volkov
+license:
+  MIT
+license-file:
+  LICENSE
+build-type:
+  Simple
+cabal-version:
+  >=1.10
+extra-source-files:
+  CHANGELOG.md
+
+
+source-repository head
+  type:
+    git
+  location:
+    git://github.com/nikita-volkov/conversion-case-insensitive.git
+
+
+library
+  hs-source-dirs:
+    library
+  ghc-options:
+    -funbox-strict-fields
+  default-extensions:
+    Arrows, BangPatterns, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, ImpredicativeTypes, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedStrings, PatternGuards, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, TemplateHaskell, TupleSections, TypeFamilies, TypeOperators, UnboxedTuples
+  default-language:
+    Haskell2010
+  other-modules:
+  exposed-modules:
+    Conversion.CaseInsensitive
+  build-depends:
+    case-insensitive == 1.*,
+    conversion == 1.*
diff --git a/library/Conversion/CaseInsensitive.hs b/library/Conversion/CaseInsensitive.hs
new file mode 100644
--- /dev/null
+++ b/library/Conversion/CaseInsensitive.hs
@@ -0,0 +1,14 @@
+{-# LANGUAGE CPP #-}
+module Conversion.CaseInsensitive where
+
+import Conversion
+import Data.CaseInsensitive
+
+
+instance Conversion (CI a) a where
+  {-# INLINE convert #-}
+  convert = original
+
+instance FoldCase a => Conversion a (CI a) where
+  {-# INLINE convert #-}
+  convert = mk
