Revert "Revert "Initial version of ISPN-ensemble""

This reverts commit 54c30ff7dcf9decfa87afe055ac600f1ceb0a207.
Revert "Initial version of ISPN-ensemble"

This reverts commit 026adf2309a8ad447b14de917d33a308f384062d.