Implementation of SPORE

Refs #19