Initial commit of the Petal interface file
Separate MultiUser and SingleUser Backend interfaces