add shutdown method
switch to full-def sbt
make project modular