Add OpenMode enum