Framework for TPOP exercises