Add scm-api implementation
license headers