```common lisp
(ql:quickload :fiveam)
(defsystem :cqlcl
  :author "Aaron France"
  :version "0.0.1"
  :license "BSD"
  :description "CQLv2 binary protocol"
  :serial t
  :components ((:file "package")
               (:file "util")
               (:file "constants")
               (:file "types")
               (:file "headers")
               (:file "protocol")
               (:file "conn"))
  :depends-on (:pooler
               :alexandria
               :flexi-streams
               :uuid
               :split-sequence
               :usocket)
  :in-order-to ((test-op (test-op :cqlcl-test))))

(defsystem cqlcl-test
  :version "0.0.1"
  :description "CQLv2 binary protocol tests"
  :licence "BSD"
  :components ((:module "test"
                        :components
                        ((:file "tests"))))
  :depends-on (:cqlcl :fiveam :alexandria :flexi-streams :uuid)
  :perform (test-op (o s) (fiveam:run! :cqlcl)))
```

Comment out the testing related things until they work properly
user
```common lisp
(defsystem :cqlcl
  :author "Aaron France"
  :version "0.0.1"
  :license "BSD"
  :description "CQLv2 binary protocol"
  :serial t
  :components ((:file "package")
               (:file "util")
               (:file "constants")
               (:file "types")
               (:file "headers")
               (:file "protocol")
               (:file "conn"))
  :depends-on (:pooler
               :alexandria
               :flexi-streams
               :uuid
               :split-sequence
               :usocket)
  :in-order-to ((test-op (test-op :cqlcl-test))))

(defsystem cqlcl-test
  :version "0.0.1"
  :description "CQLv2 binary protocol tests"
  :licence "BSD"
  :components ((:module "test"
                        :components
                        ((:file "tests"))))
  ;; :defsystem-depends-on (:fiveam)
  :depends-on (:cqlcl :fiveam :alexandria :flexi-streams :uuid)
  ;; :perform (test-op (o s) (fiveam:run! :cqlcl))
  )
```
assistant