rewrote build using a non-geriatric sbt