diff --git a/bayes/pom.xml b/bayes/pom.xml
new file mode 100755
index 0000000..3704d6e
--- /dev/null
+++ b/bayes/pom.xml
@@ -0,0 +1,37 @@
+
+
+ 4.0.0
+
+ ml-parent
+ com.enigmastation.ml
+ 4.0-SNAPSHOT
+
+ com.enigmastation.ml
+ bayes
+ 4.0-SNAPSHOT
+ bayes
+ http://maven.apache.org
+
+ UTF-8
+
+
+
+ org.testng
+ testng
+ 6.3.1
+ test
+
+
+ org.apache.lucene
+ lucene-analyzers
+ 3.4.0
+
+
+ ${parent.groupId}
+ common
+ ${project.version}
+
+
+
diff --git a/bayes/src/main/java/com/enigmastation/ml/bayes/Classifier.java b/bayes/src/main/java/com/enigmastation/ml/bayes/Classifier.java
new file mode 100755
index 0000000..66af7c8
--- /dev/null
+++ b/bayes/src/main/java/com/enigmastation/ml/bayes/Classifier.java
@@ -0,0 +1,11 @@
+package com.enigmastation.ml.bayes;
+
+import java.util.Map;
+
+public interface Classifier {
+ Object classify(Object source);
+ Object classify(Object source, Object defaultClassification);
+ Object classify(Object source, Object defaultClassification, double strength);
+ Map