added simple first directives and integration with scalatest