diff --git a/css-lexer.asd b/css-lexer.asd
new file mode 100644
index 0000000..64351b7
--- /dev/null
+++ b/css-lexer.asd
@@ -0,0 +1,34 @@
+;;
+;; css-lexer - CSS lexer as a cl-stream/token-stream
+;;
+;; Copyright 2018 Thomas de Grivel <thoxdg@gmail.com>
+;;
+;; Permission to use, copy, modify, and distribute this software for any
+;; purpose with or without fee is hereby granted, provided that the above
+;; copyright notice and this permission notice appear in all copies.
+;;
+;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+;; WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+;; MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+;; ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+;; WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+;; ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+;; OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+;;
+
+(in-package :common-lisp-user)
+
+(defpackage :css-lexer.system
+ (:use :common-lisp :asdf))
+
+(in-package :css-lexer.system)
+
+(defsystem :css-lexer
+ :name "css-lexer"
+ :author "Thomas de Grivel <thoxdg@gmail.com>"
+ :version "0.1"
+ :description "CSS lexer as a cl-stream/token-stream"
+ :depends-on ("cl-stream")
+ :components
+ ((:file "package")
+ (:file "css-lexer" :depends-on ("package"))))