Updated IFormat and UserOperation

Updated with the new method signatures
Issue 29