add in assembly code
add support for running on a cluster
add gitignore
add sbt plugin to support assembly