Reworked the project structure to use sbt and be somewhat more comfortable to work with.