Fix use of case class

Closes #14
diff --git a/src/main/scala/DataSource.scala b/src/main/scala/DataSource.scala
index 80b6344..82344d0 100644
--- a/src/main/scala/DataSource.scala
+++ b/src/main/scala/DataSource.scala
@@ -95,7 +95,7 @@
       // Prepare test data for fold.
       val test = data.filter(_._2 % dsp.evalK.get == k)
         .map(_._1)
-        .map(e => (new Query(e.text), new ActualResult(e.category)))
+        .map(e => (Query(e.text), ActualResult(e.category)))
 
       (train, new EmptyEvaluationInfo, test)
     }
@@ -110,7 +110,7 @@
   label: Double,
   text: String,
   category: String
-) extends Serializable
+)
 
 /** TrainingData class serving as a wrapper for all
   * read in from the Event Server.
diff --git a/src/main/scala/Engine.scala b/src/main/scala/Engine.scala
index abe8778..bb4de3d 100644
--- a/src/main/scala/Engine.scala
+++ b/src/main/scala/Engine.scala
@@ -6,7 +6,7 @@
 /** Define Query class which serves as a wrapper for
   * new text data.
   */
-case class Query(text: String) extends Serializable
+case class Query(text: String)
 
 /** Define PredictedResult class which serves as a
   * wrapper for a predicted class label and the associated
@@ -14,12 +14,12 @@
   */
 case class PredictedResult(
   category: String,
-  confidence: Double) extends Serializable
+  confidence: Double)
 
 /** Define ActualResult class which serves as a wrapper
   * for an observation's true class label.
   */
-case class ActualResult(category: String) extends Serializable
+case class ActualResult(category: String)
 
 /** Define Engine */
 object TextClassificationEngine extends EngineFactory {
diff --git a/src/main/scala/Evaluation.scala b/src/main/scala/Evaluation.scala
index 979d976..60c0d49 100644
--- a/src/main/scala/Evaluation.scala
+++ b/src/main/scala/Evaluation.scala
@@ -27,7 +27,7 @@
   // Define Engine and Metric used in Evaluation.
   engineMetric = (
     TextClassificationEngine(),
-    new Accuracy
+    Accuracy()
   )
 }
 
diff --git a/src/main/scala/LRAlgorithm.scala b/src/main/scala/LRAlgorithm.scala
index e056cf9..6e127c8 100644
--- a/src/main/scala/LRAlgorithm.scala
+++ b/src/main/scala/LRAlgorithm.scala
@@ -74,7 +74,7 @@
 case class LREstimate (
   coefficients : Array[Double],
   intercept : Double
-) extends Serializable
+)
 
 class LRModel(
   val tfIdf: TFIDFModel,
diff --git a/src/main/scala/NBAlgorithm.scala b/src/main/scala/NBAlgorithm.scala
index 9a408c5..6576234 100644
--- a/src/main/scala/NBAlgorithm.scala
+++ b/src/main/scala/NBAlgorithm.scala
@@ -77,6 +77,6 @@
   def predict(doc : String) : PredictedResult = {
     val x: Array[Double] = getScores(doc)
     val y: (Double, Double) = (nb.labels zip x).maxBy(_._2)
-    new PredictedResult(categoryMap.getOrElse(y._1, ""), y._2)
+    PredictedResult(categoryMap.getOrElse(y._1, ""), y._2)
   }
 }