Perhaps bad style, but added the Weka JAR/docs to the branch.
Created XMeansWrapper class file.
Started adding things that look reasonable--documentation seems inconsistent. Need to figure out how to use library. Maybe revert to older version for which documentation is present?
Removed weka--need to find updated version perhaps?
Made some significant improvements to XMeansWrapper.
Created directory for weka JAR, which includes README and documentation.
(Download the JAR for yourself--see Eclipse XMeansWrapper file.)
Fleshed out XMeansWrapper API -- written but not tested. See TODOs in file.
Created XMeansTest--basic passes :D
gitignore now ignores .ser inside game_phase folder
Cleaned up XMeansWrapper and Test.
Added some useful comments to AEI.java.

Created boilerplate for multiple NB models.
Compiler errors exist--these are the TODOs.
$$ PROFIT
Changed AbstractHypothesis' evaluate to require a GameState to support MultiNBHypothesis' evaluate (which requires the state to calculate the cluster).
Went through all files calling evaluate to pass in the GameState if one was there, or null if there was not AND it was not needed.
MultiNBHypothesis supports serialization! Testing still needed.
Updated layout of MultiNBTest.
Added MultiNBTest.java shell--needs to be implemented.
added comment
Merge branch 'gamePhaseMoveOrdering' of github.com:vmohan7/Arimaa into gamePhaseMoveOrdering
basic test for serialization and deserialization for MultiNBHypothesis added
Modified MultiNBTest a bit... :D
built move ordering agent that prunes moves using MultiNBHypothesis. TopK move selection has been tested against values only (no valid moves). gg
Update FairyAgent.java
reindented file
Merge branch 'montecarlo' of https://github.com/vmohan7/Arimaa into gamePhaseMoveOrdering
Made FairyAgent GamePhase.AGNOSTIC. MoveOrderingAgent extends FairyAgent and uses its default implementations where appropriate.