Commit interfaces, classes and misc scripts