Return non-zero status on erro
Added compile-all and pre-commit sbt tasks