-language: scala
+before_install:
+  - mkdir -p $HOME/sbcl
+  - mkdir -p tmp
+  - ( cd tmp &&
+      wget http://prdownloads.sourceforge.net/sbcl/sbcl-1.2.6-x86-64-linux-binary.tar.bz2 &&
+      tar jxf sbcl-1.2.6-x86-64-linux-binary.tar.bz2 &&
+      cd sbcl-1.2.6-x86-64-linux/ &&
+      INSTALL_ROOT=$HOME/sbcl bash install.sh )
+  - export PATH="$PATH:$HOME/sbcl/bin"
+  - export SBCL_HOME="$HOME/sbcl/lib/sbcl/"
 script:
-  - ./bin/test.sh
+  - sbcl --script bin/test.lisp
 
--- /dev/null
+(require 'asdf)
+(setf asdf:*central-registry* (list #p"deps/"))
+(asdf:load-system :cl-nl)
+(cl-nl:run)
 
--- /dev/null
+(require 'asdf)
+(setf asdf:*central-registry* (list #p"deps/"))
+(asdf:load-system :cl-nl-test)
+(cl-nl-test:run-tests)
 
+++ /dev/null
-#!/bin/bash
-
-sbcl --version
 
--- /dev/null
+../src/test/cl-nl-test.asd
\ No newline at end of file
 
--- /dev/null
+../src/main/cl-nl.asd
\ No newline at end of file
 
--- /dev/null
+(asdf:defsystem cl-nl
+  :name "Experiment"
+  :version "0.0.1"
+  :maintainer "Frank Duncan (frank@kank.com)"
+  :author "Frank Duncan (frank@kank.com)"
+  :serial t
+  :components ((:file "package")
+               (:file "main")))
 
--- /dev/null
+(in-package #:cl-nl)
+
+(defun run ()
+ (format t "AH HA~%"))
 
--- /dev/null
+(defpackage #:cl-nl (:use :common-lisp)
+ (:export :run))
 
--- /dev/null
+(asdf:defsystem cl-nl-test
+  :name "Experiment Tests"
+  :version "0.0.1"
+  :maintainer "Frank Duncan (frank@kank.com)"
+  :author "Frank Duncan (frank@kank.com)"
+  :serial t
+  :components ((:file "package")
+               (:file "main"))
+  :depends-on (:cl-nl))
 
--- /dev/null
+(in-package #:cl-nl-test)
+
+(defun run-tests ()
+ (cl-nl:run)
+ (format t "That's how we roll~%"))
 
--- /dev/null
+(defpackage #:cl-nl-test (:use :common-lisp :cl-nl)
+ (:export :run-tests))