handle resources not in classpath
add license
update gitignore
initial work on clojure interface to java version
add some more functionality/tests