Add basic SCM interface boilerplate