Using sbt and scalatest. Added tests for most rules (FIDE Article 3)