Lots of refactoring - clumped useful methods together. Abstracted out feature extractor.
Also created an experimental driver for training and testing against a single model.
Found out that the C-regularation param needs to be ~10^5 to be good.