Wrapping up day one of scala.

Finishes the noughts and crosses solution, and should clear up all of the warnings generated previously.

Also cleans up the package structure a bit.