sbt and finished up compressRec, compressFold, and mapFirst