Major restructuring...

...to put into a standard sbt layout.
Added build.sbt