reordered code,weird dependency errors
updated project.clj
modularized code
tests are in the right place
experimental ac matching tried
merge conflict
turned logging of