added code & sbt configs