compile using sbt
compile using sbt
compile using sbt
clean up
use scala.collection.mutable.ArrayBuffer instead of java.util.Array
move self test to src