added pmip to project
this blows up the compiler
trying to get pmip stuff committed
sorted out Function1 implementation of ArrowChoice