BPM interface initial commit