Adding outcome generator algorithms, updating imports and tests