Updated project.clj to point at github repo.
Added set! command.... made things more idiomatic?

Who knows?

idiomatic ups and downs:
+ Use of keywords.
= not requiring passing in from other function? what's the done
  thing?
- sharing set! as a name?