project structure
implementation based on spire
ScalaTest binding
Specs2 binding