added hadd option
comments for debugging in the beginning and end
add isolation
removed decorrelation
inclusive/exclusive separate training