sbt13
add tests
replace specs2 with scalatest
re-organize