Implementation of SPORE

Refs #5